在我们的工程里面今天需要在一个flex调用的java类里面使用spring的bean,因为这个类不受spring管理所以不能直接调用。在网上找了一个简单的方法,在这里保存一下。
public class ClassBeanFactory implements BeanFactoryAware {
private static BeanFactory beanFactory;
public void setBeanFactory(BeanFactory beanFactory) {
this.beanFactory = beanFactory;
}
public static Object getBean(String name) {
return beanFactory.getBean(name);
}
public static <T> T getBean(String name, Class<T> clazz) {
return (T)beanFactory.getBean(name);
}
public static boolean containsBean(String name) {
return beanFactory.containsBean(name);
}
}
在spring的配置文件里面添加一个bean
<bean id="classBeanFactory" class="xxx.ClassBeanFactory">
</bean>
然后在java类里面直接使用
ClassBeanFactory.getBean(beanname);
就可以获取到我们所需要的类了
分享到:
相关推荐
在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息,在大数据采集项目中用到的,已经测试过了
Spring bean 管理大全 全面的介绍springbean各种操作原理
Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...
spring bean配置 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖
Spring Bean创建初始化流程
创建SpringBean配置工具类(安全)如: <bean id=... scope="prototype"></bean>
spring bean 的生命周期,把运行结果的日志,用sublime打开对比查看,你会有比较清晰的认识
spring 获取bean spring 获取bean spring 获取bean spring 获取bean spring 获取bean spring 获取bean spring 获取bean spring 获取bean
spring动态向容器中添加bean和删除指定bean,不需要重启应用
spring bean 属性总结
spring自动扫描和管理Bean的示例
bean文件 springbean文件
初始化后可访问Spring管理的Bean
本篇文章主要介绍了Spring 中如何控制2个bean中的初始化顺序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
spring创建bean简单示例
bean加入spring容器管理的方式,bean加入applicationcontext容器的方式
Spring Bean 加载顺序 实验小例子
spring运行过程中动态注册bean,代码实例
Spring中关于Bean的管理的课件,可以在讲课的时候用它。
spring管理bean应用实例代码;spring管理bean应用实例代码