Back to Intellij Community

ImplicitSubclassInspection

java/java-impl/resources/inspectionDescriptions/ImplicitSubclassInspection.html

2025.3-rc-2551 B
Original Source

Reports cases when your code prevents a class from being subclassed by some framework (for example, Spring or Hibernate) at runtime.

Typical examples of necessary but impossible subclassing:

  • final classes marked with framework-specific annotations (for example, Spring @Configuration)
  • final, static or private methods marked with framework-specific annotations (for example, Spring @Transactional)
  • methods marked with framework-specific annotations inside final classes

The list of reported cases depends on the frameworks used.