Spring注入静态变量
来源:互联网 发布:cf弹道优化 编辑:程序博客网 时间:2024/05/17 07:02
今天碰到一个问题,我的一个类提供了几种静态方法,静态方法需要另外一个类的实例提供处理,因此就写出了这样的代码:
复制代码
Class aa{
private static XXX xxx;
xxx = BeanUtil.getBean("xxx");
public static void method1(){
xxx.func1();
}
public static void method2(){
xxx.func2();
}
}
这里是使用的getBean的方式,获得XXX的实例,但是别人说这个方法不好,想要注入的方式。
但是静态的XXX如何注入呢?
上网查了很多的说法,其实很简单:
Class aa{
private static XXX xxx;
public void setXxx(XXX xxx){
this.xxx = xxx;
}
public void getXxx(){
return xxx;
}
public static void method1(){
xxx.func1();
}
public static void method2(){
xxx.func2();
}
}
复制代码
在xml中正常配置注入就可以了。
<bean name="test" class="x.x.x.aa">
<property name="xxx" ref="xxx"/>
</bean>
这里要注意,自动生成的getter和setter方法,会带有static的限定符,需要去掉,才可以。
0 0
- Spring静态变量注入
- Spring静态变量注入
- spring静态变量注入
- Spring注入静态变量
- Spring静态变量注入
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring如何注入静态变量
- Spring 注入静态变量 解决方案
- Spring开发-- Spring注入静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- spring-如何给静态变量注入值
- Spring 如何注入值到静态变量
- Spring不支持依赖注入static静态变量
- C++输入cin详解
- 第005讲 6 、php frameset 笔记
- 第006讲 iframe 浮动窗口 表单及表单控件
- 2016/11/21学习工作日志
- Codeforces Round #379 (Div. 2) B. Anton and Digits(简单贪心)
- Spring注入静态变量
- Android EditText切换密码的显示与隐藏
- GLib目录
- 如何搞acm
- Android自定义吐司Toast:自定义样式、自定义显示时长
- NS3 的安装过程 ubuntu 14.04.1
- 重识JavaScript(七)
- IOS的GCD(多线程)你了解多少?
- 第008讲 多媒体标签汇总1