Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FindBugs@NonNull和@Autowired_Java_Spring_Findbugs - Fatal编程技术网

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类。