Application service assigned to a static final field/property
Reports assignments of application services to static final fields/properties.
Such assignments contribute to global state and make it impossible to tear down an application and set up another one in tests, therefore, repeated tests in the same process may fail. The only exception is an explicit constructor call to store dummy/default instances.
The recommended way to avoid storing services is to retrieve a service locally or to wrap it in
New in 2023.2
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3
Plugin DevKit, 233.SNAPSHOT