Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 对于带有@Inject的空参数,失败_Java_Spring_Dependency Injection_Jsr330 - Fatal编程技术网

Java 对于带有@Inject的空参数,失败

Java 对于带有@Inject的空参数,失败,java,spring,dependency-injection,jsr330,Java,Spring,Dependency Injection,Jsr330,我已经开始使用带有JSR-330@Inject注释的Spring3Java配置。与Spring@Autowire不同,如果@Inject参数为空,Spring在启动时不会失败。在Java配置中是否有这样做的方法 编辑:只是澄清一下,我希望这是默认行为,这样我就不必在每个字段上都加上@Required。我认为除了@Inject之外,您还可以在setter上使用@Required作为依赖项,我忘了提到我希望它作为默认行为,而不必在所有字段上都加上@Required。

我已经开始使用带有JSR-330
@Inject
注释的Spring3Java配置。与Spring
@Autowire
不同,如果
@Inject
参数为空,Spring在启动时不会失败。在Java配置中是否有这样做的方法


编辑:只是澄清一下,我希望这是默认行为,这样我就不必在每个字段上都加上@Required。

我认为除了
@Inject
之外,您还可以在setter上使用
@Required
作为依赖项,我忘了提到我希望它作为默认行为,而不必在所有字段上都加上@Required。