Every time I extract method, this line is generated "for me":
@org.jetbrains.annotations.NotNull
around the method. 1. I don't have this on my class path, so it does not compile 2. even if I have, I don't want to include JetBrains annotations in my project. Even if I have more suitable (maybe) javax.validation.constraints.NotNull
annotation on class path, IntelliJ does not use that one.
Questions:
The extract method dialog has a Generate annotations
check box. When disabled, it does not generate the nullability annotations. The state of this check box is remembered between invocations, so disabling it once is enough.
If this check box does not appear, annotations for the extracted method should not be generated.
It is possible to customize the annotation used in the settings of the Java | Probable bugs | Constant conditions & exceptions
inspection. The configuration dialog looks like:
Use the check mark button to mark the selected annotation as the one that should be used for code generation.