一、关于注解
Component
:组件,所有的Java Bean都可以认为是一个组件,交托给Spring管理,需要使用的地方使用autowired
注入。Service
:一般作为业务实现注解,表示业务实现层。Repository
:表示dao层,并且将数据库相关异常进行了转化和封装,封装为Spring的数据访问异常类型。Controller
:通常用于控制层,用于处理web端相关请求等。Autowired
:自动注入,即在容器中查找匹配的Bean,当有且仅有一个匹配的Bean时,Spring会将其注入到@Autowired
标注的变量中。
二、定时任务
使用注解实现定时任务步骤如下:
1、写一个定时任务的类,该类采用@Component
注解修饰,该类中包含一个定时任务,使用@Scheduled
注解修饰,表示该方法是一个定时任务。
package com.lanxuewei.utils.schedule;
import com.lanxuewei.utils.schedule.service.AutoTaskTest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
imp