Java 如何在由另一个框架(使用new)构造的类中使用springdi?
我正在一个使用Java 如何在由另一个框架(使用new)构造的类中使用springdi?,java,spring,dependency-injection,axis2,Java,Spring,Dependency Injection,Axis2,我正在一个使用Axis2的传统SOAP应用程序上做一些工作。我想介绍一些基本的Springinjection。该应用程序具有Axis2服务配置,该配置指定: <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:timestampTTL>300</ramp:timestampTTL> <ramp:timestampMaxSkew>3
Axis2
的传统SOAP应用程序上做一些工作。我想介绍一些基本的Spring
injection。该应用程序具有Axis2服务配置,该配置指定:
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
<ramp:timestampTTL>300</ramp:timestampTTL>
<ramp:timestampMaxSkew>300</ramp:timestampMaxSkew>
<ramp:user>service</ramp:user>
<ramp:encryptionUser>useReqSigCert</ramp:encryptionUser>
<ramp:passwordCallbackClass>
com.myapp.SomeCallbackHandler
</ramp:passwordCallbackClass>
由于重构的范围有限,我无法绕过Axis2的使用,有没有办法在XML配置中定义为Axis2的回调类中使用Spring注入的bean?使用配置。就像在
@configuration
中一样?是的,我无法让它继续尝试。。。。
@Component
public class SomeCallbackHandler implements CallbackHandler {
@Autowired
private InjectedConfigClass myConfig;