1、在web.xml文件里面配置spring
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<!-- spring 启动配置 1表示自动启动-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
2、配置application.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="searchInWikiUtil" class="com.web.action.SendEmail ">
</bean>
<bean id="sysjobs" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="searchInWikiUtil" />
</property>
<property name="targetMethod">
<value>executeInternal</value>
</property>
</bean>
<bean id="worker" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="sysjobs" />
</property>
<property name="cronExpression">
<!-- wiki获取词条解释 -->
<value>0 00 00 1 * ?</value>
</property>
</bean>
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="worker" />
</list>
</property>
</bean>
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="searchInWikiUtil" class="com.web.action.SendEmail ">
</bean>
<bean id="sysjobs" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="searchInWikiUtil" />
</property>
<property name="targetMethod">
<value>executeInternal</value>
</property>
</bean>
<bean id="worker" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="sysjobs" />
</property>
<property name="cronExpression">
<!-- wiki获取词条解释 -->
<value>0 00 00 1 * ?</value>
</property>
</bean>
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="worker" />
</list>
</property>
</bean>
</beans>
3、写自动发送邮件函数的内容
public class SendEmail {
public void executeInternal() throws Exception
{
System.out.println("开始执行任务");
}
}