Spring中的MethodInvokingFactoryBean使用
2017-09-28 00:12
471 查看
利用MethodInvokingFacotryBean可以在Spring的环境里实现静态注入(其实也就是对JavaBean 的静态成员变量进行赋值。)
相当于
这个方法在某些地方还是很有用的。
一般我们在使用依赖注入的时候,如果当前对象(javaBean )创建(实例化)一次,那么非静态的成员变量也会实例化一次,用来支持当前对象的正常使用。而我们有的时候,一些对象是单例(scope=”singleton” )的,或者一些变量从项目启动从配置文件加载后不需要变化,这个时候这个就派上用场了。
<!-- 静态注入,相当于调用SecurityUtils.setSecurityManager(securityManager) --> <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <property name="staticMethod" value="org.apache.shiro.SecurityUtils.setSecurityManager"/> <property name="arguments" ref="securityManager"/> </bean>
相当于
SecurityUtils.setSecurityManager(securityManager)
这个方法在某些地方还是很有用的。
一般我们在使用依赖注入的时候,如果当前对象(javaBean )创建(实例化)一次,那么非静态的成员变量也会实例化一次,用来支持当前对象的正常使用。而我们有的时候,一些对象是单例(scope=”singleton” )的,或者一些变量从项目启动从配置文件加载后不需要变化,这个时候这个就派上用场了。
相关文章推荐
- spring MethodInvokingFactoryBean 的使用和了解,Spring 通过通过方法创建Bean的实例
- org.springframework.beans.factory.config.MethodInvokingFactoryBean的使用
- 定时器quartz结合spring使用(方法二MethodInvokingJobDetailFactoryBean)
- 使用Spring提供的 MethodInvokingJobDetailFactoryBean 代理类调度定时器
- Spring中使用Quartz的2种方法(extends QuartzJobBean与使用MethodInvokingJobDetailFactoryBean)
- Spring MethodInvokingFactoryBean的用法
- spring开发 MethodInvokingFactoryBean的学习
- Quartz-Spring[一]之MethodInvokingJobDetailFactoryBean配置任务
- spring学习----MethodInvokingFactoryBean(二)
- spring --MethodInvokingFactoryBean 配置文件解析
- spring开发_注入其他Bean的方法返回值_MethodInvokingFactoryBean
- spring开发 MethodInvokingFactoryBean的学习
- Quartz学习(七)--Spring整合Quartz(MethodInvokingJobDetailFactoryBean方式)
- Spring整合Quartz(MethodInvokingJobDetailFactoryBean方式)
- Quartz-Spring[一]之MethodInvokingJobDetailFactoryBean配置任务
- Spring 整合Quartz两种方式(JobDetailBean和MethodInvokingJobDetailFactoryBean方式)
- Spring 静态注入讲解(MethodInvokingFactoryBean)
- Spring MethodInvokingFactoryBean注入Method值
- http://stackoverflow.com/questions/12318062/pass-parameters-to-spring-methodinvokingfactorybean-arguments-list?answertab=votes
- Quartz+Spring实例应用【一】基于Spring的MethodInvokingJobDetailFactoryBean实现