【转】Spring 静态变量注入赋值,静态方法调用,静态语句块
来源:互联网 发布:php实现提交多个订单 编辑:程序博客网 时间:2024/06/12 21:35
对于静态方法调用,静态变量赋值。Spring 提供了一个类:
org.springframework.beans.factory.config.MethodInvokingFactoryBean
使用方法详解:
在Spring配置文件中配置:
<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <property name="staticMethod" value="com.sojson.core.domain.DomainDistribution.setDomainInfo"/> <property name="arguments"> <array> <value>{"convert":"word2spell,cn2spark,pingindic,low2up,fullhalf"}</value> <value>{"color":"cj,img,online,page,select,use,web"}</value> </array> </property></bean>
- name=”staticMethod” :固定写法,顾名思义就是静态方法。
- value=”com.sojson.core.domain.DomainDistribution.setDomainInfo” :对应的静态方法,
- com.sojson.core.domain.DomainDistribution 是类的全路径,而setDomainInfo 是静态方法名称。
- name=”arguments” :参数,而我的array 是因为我要注入的是一个数组,其实是一个 json 数组。
对应java
package com.sojson.core.domain;import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;public class DomainDistribution { static String x; //静态语句块 static{ x = "测试静态语句块。"; } public static Map<String,Set<String>> domainMap = new LinkedHashMap<String,Set<String>>(); /** * 静态调用方法测试 * @param domainInfo */ public static void setDomainInfo(String[] domainInfo) { for (String json : domainInfo) { System.out.println(json); } }}
阅读全文
0 0
- 【转】Spring 静态变量注入赋值,静态方法调用,静态语句块
- Spring静态变量注入
- Spring静态变量注入
- spring静态变量注入
- Spring注入静态变量
- Spring静态变量注入
- spring给静态变量赋值
- static变量 静态方法 静态代码块
- 成员变量,静态变量,静态块,静态方法执行顺序
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring如何注入静态变量
- Spring 注入静态变量 解决方案
- Java中静态变量、静态方法、静态代码块、非静态变量、非静态方法的简介(转)
- 静态方法(类方法),静态变量,静态代码块
- Java学习:静态方法,静态变量和静态代码块
- java中的静态变量、静态方法与静态代码块
- jQuery ajax读取json文件内容
- 训练总结
- java中可达对象和不可达对象
- SEED-DIM3517实验三、四记录
- 理解SSD多盒-实时目标检测
- 【转】Spring 静态变量注入赋值,静态方法调用,静态语句块
- MySQL高可用架构之MHA实验
- 项目管理--项目知识总结
- HTML 5 样式指南和代码约定
- Codeforces 741D D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 树上启发式合并
- NYOJ-471-好多的树
- 遇到一个抓狂的问题
- pygame入门小游戏(外星人入侵(8) )
- BZOJ 1208: [HNOI2004]宠物收养所