Inspectopedia Help

'public' field

Reports public fields. Constants (fields marked with static and final) are not reported.

Example:

class Main { public String name; }

After the quick-fix is applied:

class Main { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }

Configure the inspection:

  • Use the Ignore If Annotated By list to specify annotations to ignore. The inspection will ignore fields with any of these annotations.

  • Use the Ignore 'public final' fields of an enum option to ignore public final fields of the enum type.

Inspection options

Option

Type

Default

Ignore if annotated by

StringList

[org.junit.runners.Parameterized.Parameter]

Ignore 'public final' fields of an enum type

Checkbox

false

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023