在非spring组件中注入spring bean

时间:2023-03-08 22:28:30
在非spring组件中注入spring bean

1、在spring中配置如下<context:spring-configured/>     <context:load-time-weaver aspectj-weaving="autodetect"/>

2、spring bean如下

在非spring组件中注入spring bean

用@configurable进行注解,这样我们可以直接new RealTimeStatisticTask,那么RealTimeStaticDao也能被正常注入了。

3、将spring-instrument-tomcat-4.1.0.RELEASE.jar拷贝到tomcat\lib目录下

4、在tomcat\conf\Catalina\localhost新建配置文件,{projectName}.xml

配置内容为

  

<?xml version="1.0" encoding="UTF-8" ?>
<Context>
<Loader
loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"
useSystemClassLoaderAsParent="false" />
</Context>

具体为什么,我还没有做深入研究