Inspectopedia
 
2024.3

Bean with non-default scope declares public fields

Warning
Reliability
New
Last modified: 03 December 2024

Reports managed beans with public instance fields that are not in the default @Dependent scope. According to the CDI specification, contextual scopes (@RequestScoped, @ApplicationScoped, @SessionScoped, and ConversationScoped) are not allowed for managed beans with public instance fields.

Example: