All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.newrelic.weave.violation.CLINIT_MATCHED_FIELD_MODIFICATION_UNSUPPORTED.md Maven / Gradle / Ivy

There is a newer version: 8.17.0
Show newest version
## CLINIT_MATCHED_FIELD_MODIFICATION_UNSUPPORTED ##

###Description###

This violation was raised because the @Weave class is attempting to modify the value of a matched static field. 

###Example###

####Original Class####
```
public class Example {
    public static String assignedField;
    public static String originalField;
}
```


####Bad####
```
@Weave
public class Example {

    public static String assignedField = ""; // Causes violation

}
```

----------

####Good####
```
@Weave
public class Example {

    public static String originalField = Weaver.callOriginal(); // Only callOriginal is allowed

}
```




© 2015 - 2024 Weber Informatics LLC | Privacy Policy