Java web專案啟動後執行一次的方法
阿新 • • 發佈:2019-01-10
方法一、定義一個類,宣告一個方法,方法中呼叫需要啟動後執行的程式碼。
eg:
public class InitProcess
{
@Autowired
private ValidateCodeMapper validateCodeMapper;
public void init()
{
System.out.println("執行開始");
validateCodeMapper.delAll();//具體需要執行的程式碼
System.out.println("執行結束");
}
}
在applicationContext.xml新增配置:<bean id="initProcess
方法二、與 “方法一” java類相同,只是applicationContext.xml中的配置不同,配置如下:
<bean id="initProcess" class="com.test.InitProcess"/>
<bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="initProcess
</property>
<property name="targetMethod"> <!-- 要執行的方法名稱 -->
<value>init</value>
</property>
</bean>