一、applicationContext.xml配置bean
1 <bean id="sensitiveWordInitUtil" class ="com.hx.dazibo.front.util.SensitiveWordInitUtil" scope="singleton" 2 init-method="initKeyWord"> 3 4 <property name="xmlFile"> 5 6 <value>classpath:sensitive-word.xml</value> 7 8 </property> 9 10 </bean>
说明:bean:
class 为需要执行的类
init-method对应该类需要执行的方法
property:
name 对应类中需要注入的属性对象(必须设置set方法,否则无法注入)
value 为注入的值
二、执行的类SensitiveWordInitUtil
public class SensitiveWordInitUtil { public File xmlFile;// 敏感词库XML文件 public File getXmlFile() { return xmlFile; } public void setXmlFile(File xmlFile) { this.xmlFile = xmlFile; } /** * 初始化方法 * * @return */ public Map initKeyWord() { try { //这里编写初始化业务 } catch (Exception e) { e.printStackTrace(); } return sensitiveWordMap; } }