Spring项目启动时执行初始化方法

时间:2021-12-01 15:26:05

一、applicationContext.xml配置bean

 <bean id="sensitiveWordInitUtil" class ="com.hx.dazibo.front.util.SensitiveWordInitUtil" scope="singleton"
init-method="initKeyWord"> <property name="xmlFile"> <value>classpath:sensitive-word.xml</value> </property> </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;
}
}