SpringMVC注解
- 使用@Scheduled注解执行定时任务
xml配置:
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/>
<task:executor id="myExecutor" pool-size="5"/>
<task:scheduler id="myScheduler" pool-size="10"/>
实现方法:
@Component
public class scheduled {
//一分钟执行一次
@Scheduled(fixedDelay = 60000)
public void task() {
...
}
}
@Component注解
泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
(把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>
)@Service注解
用于标注业务层组件(我们通常定义的service层就用这个)- @Autowired注解
自动注入,spring可以自动帮你把Bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。spring容器中匹配的候选Bean数目必须有且仅有一个。