Java FindBugs@NonNull和@Autowired
如中所述,我对包进行了注释,因此所有类字段都自动标记为Java FindBugs@NonNull和@Autowired,java,spring,findbugs,Java,Spring,Findbugs,如中所述,我对包进行了注释,因此所有类字段都自动标记为@NonNull 现在所有的@Autowired也不可为空,这导致许多FindBugs错误,这些字段没有初始化。是否有一个配置告诉FindBugs所有字段都应该是@NonNull,除了@Autowired字段?您可以附加一个被剪断的代码,并标记错误吗?@NotNull不会自动确保字段不为null,您仍然必须这样做。听上去,@Autowired没有触发,因此变量没有初始化。您的类未使用@Service/@组件进行注释,applicationCo
@NonNull
现在所有的
@Autowired
也不可为空,这导致许多FindBugs错误,这些字段没有初始化。是否有一个配置告诉FindBugs所有字段都应该是@NonNull
,除了@Autowired
字段?您可以附加一个被剪断的代码,并标记错误吗?@NotNull不会自动确保字段不为null,您仍然必须这样做。听上去,@Autowired没有触发,因此变量没有初始化。您的类未使用@Service/@组件进行注释,applicationContext.xml未启用注释扫描,或者可能设置不正确。请发布一些代码片段,特别是applicationContext.xml和java类。