Inspectopedia Help

Simplifiable annotation

Reports annotations that can be simplified to their single-element or marker shorthand form.

Problems reported:

  • Redundant value= in annotation name-value pairs

  • Redundant braces around array values that contain only a single value

  • Redundant whitespace between the @-sign and the name of annotations

  • Redundant whitespace between annotation names and parameter lists

  • Redundant parentheses in annotations without any parameters

Example:

@interface Foo { String[] value(); } @ Foo({"foo"}) public String name;
@interface Foo { String[] value(); } @Foo("foo") public String name;

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024