测试注入到 struts2 操作中的依赖项
我想知道其他人是如何做到这一点的。我在 Spring 文档 @required 中找到了它,我尝试在“测试”中使用它,但得到了这个 stmt INFO XmlConfigurationProvider:380 - Unable to verify action class [xxx]是否存在于初始化
我在spring中找到了另一种方法来做到这一点是编写自定义 init 方法并在 bean 上声明这些方法,但这对 struts2 操作来说似乎是一件奇怪的事情。
在我的应用程序中,我通过 Spring 将不同的 Web 服务(通过 setter 注入)注入到不同的操作中。我想确保在启动时这些不为空并且已设置。
I am wondering how others might have accomplished this. I found in the Spring documentation @required which I attempted to use in a 'test' but got this stmt INFO XmlConfigurationProvider:380 - Unable to verify action class [xxx] exists at initialization
I have found another way in spring to do this is to write custom init methods and declare those on the bean but it almost seems like this is a strange thing to do to a struts2 action.
In my application I inject through spring different web services (via setter injection) into different actions. I want to ensure on startup these are not null and set.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
request
或session
spring 作用域。然后你可以在@PostConstruct 方法中进行检查,你会在那里做什么?抛出异常?好吧,有些东西没有设置,你最终会得到一个
NullPointerException
。Use
request
orsession
spring scopes.Then you can do the checks in a
@PostConstruct
method, what will you do there? Throw an exception? Well, something isn't set you will eventually get aNullPointerException
.