测试注入到 struts2 操作中的依赖项

发布于 2024-08-24 18:40:48 字数 329 浏览 7 评论 0原文

我想知道其他人是如何做到这一点的。我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染柒℉ 2024-08-31 18:40:48

使用 requestsession spring 作用域。

然后你可以在@PostConstruct 方法中进行检查,你会在那里做什么?抛出异常?好吧,有些东西没有设置,你最终会得到一个NullPointerException

Use request or session 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 a NullPointerException.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文