使用 @Inject 时空参数失败
我开始使用带有 JSR-330 @Inject
注释的 Spring 3 Java Config。与 Spring @Autowire
不同,如果 @Inject
参数为 null,Spring 在启动时不会失败。有没有办法在 Java Config 中做到这一点?
编辑:只是澄清一下,我希望将此作为默认行为,这样我就不必在每个字段上放置@Required。
I've started using Spring 3 Java Config with the JSR-330 @Inject
annotations. Unlike the Spring @Autowire
, Spring does not fail at startup if the @Inject
parameters are null. Is there a way to do this within Java Config?
Edit: Just a clarification, I would like this as the default behaviour so I don't have to put @Required on every field.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为除了
@Inject
之外,您还可以在依赖项的 setter 上使用@Required
。I think you can use
@Required
on a setter for the dependency, in addition to@Inject
.