我有一个实现 IInvokedMethodListener 的 TestNG 监听器.我想在这个监听器中连接一个 Spring bean 并使用它。不幸的是,这个类是由 TestNG 实例化的,因此 Spring 无法连接使用 @Autowired 注释的任何内容。 .我尝试实现 ApplicationContextAware ,但这也不起作用。

有没有办法将 Spring bean 连接到实现 IInvokedMethodListener 的类中? ?

请您参考如下方法:

我最近也遇到了同样的问题,基本上是 Spring 没有维护 Listeners。所以我围绕这个概念做了一些谷歌搜索,比如“将 bean 注入(inject)不受 spring 管理的类”,我得到了 https://dzone.com/articles/autowiring-spring-beans-into-classes-not-managed-by-spring链接,它解释了完全相同的问题和解决方案。它对我有用。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!