当前位置: 首页 > Java > 正文

spring 注入静态属性

关键字:
1 星2 星3 星4 星5 星 (暂无评分)
Loading ... Loading ...
baidu_share

我们要在spring注入一个类的静态属性,实例如下:

@Service("switchRPCUtil")
public class SwitchRPCUtil {
 
    private static XmlConfigService configService;
 
    /**
     * 
     * @param configService
     * @param className
     * @return
     */
    public static int getSwitch(int configId) {        
        return 0;
    }
 
    public static XmlConfigService getConfigService() {
        return configService;
    }
 
    public static void setConfigService(XmlConfigService configService) {
        SwitchRPCUtil.configService = configService;
    }
 
}

xml配置如下:

<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
	    <property name="staticMethod" value="包名.SwitchRPCUtil.setConfigService"/>
	    <property name="arguments">
	       <ref bean="configService"/>
	   </property>
	</bean>

本文固定链接: http://www.chepoo.com/spring-injection-static-properties.html | IT技术精华网

spring 注入静态属性:等您坐沙发呢!

发表评论