Java 如何设置spring为所有@Autowired注释注入null而不是引发异常?

Java 如何设置spring为所有@Autowired注释注入null而不是引发异常?,java,spring,autowired,Java,Spring,Autowired,下面是一个关于注入null而不是引发异常的示例。有没有办法设置spring,将此行为设置为默认行为?例如,修改每个注释很麻烦。可能是因为您可以将@Autowired注释更改为以下内容: @Autowired(required = false) 现在,如果bean没有初始化,那么应该没有NullPointerException。可能是这样的,您可以将@Autowired注释更改为以下内容: @Autowired(required = false) 现在,如果bean没有初始化,那么应该没有Nu

下面是一个关于注入null而不是引发异常的示例。有没有办法设置spring,将此行为设置为默认行为?例如,修改每个注释很麻烦。

可能是因为您可以将@Autowired注释更改为以下内容:

@Autowired(required = false)

现在,如果bean没有初始化,那么应该没有NullPointerException。

可能是这样的,您可以将@Autowired注释更改为以下内容:

@Autowired(required = false)

现在,如果bean没有初始化,那么应该没有NullPointerException。

正确的方法是更改注释。或者不要使用字段注入(由于多种原因,这是不好的)。对所需依赖项使用构造函数注入,对可选依赖项使用setter注入。正确的方法是更改注释。或者不要使用字段注入(由于多种原因,这是不好的)。对所需依赖项使用构造函数注入,对可选依赖项使用setter注入。