1.什么是注解编程

指的是在类或者方法上加入特定的注解(@XXX),完成特定功能的开发。
@Component
public class XXX{
	业务逻辑
}
比如我们前面使用的@Aspect就是一个注解
还有我们自定义的@Log注解

2.为什么要掌握注解编程

1. 注解开发方便
     代码简洁 开发速度大大提高
2. Spring开发潮流
     Spring2.x引入注解  Spring3.x完善注解 SpringBoot普及 推广注解编程

3.注解的作用

替换XML这种配置形式,简化配置

例如:

spring定义常量_spring

通过注解的方式,在功能调用者和功能提供者之间达成约定,
	进而进行功能的调用。因为注解应用更为方便灵活,
	所以在现在的开发中,更推荐通过注解的形式,完成
	在程序中spirng会扫描特定报下的文件,发现注解后,会完成相应的功能
	当然你需要告诉spring需要扫描那些包。这个下面会说到

4.Spring注解的发展历程

1. Spring2.x开始支持注解编程 @Component @Service @Scope..
     目的:提供的这些注解只是为了在某些情况下简化XML的配置,作为XML开发的有益补充。
2. Spring3.x @Configuration @Bean..
     目的:彻底替换XML,基于纯注解编程
3. Spring4.x SpringBoot 
     提倡使用注解常见开发
     我们需要在xml配置的基础上对注解进行理解,这样理解的更为深刻,对我们有益。

5.其他事项

Spring基于注解进行配置后,还能否解耦合呢?其实没有解耦合,写在了java中了。
后备方案:在Spring框架应用注解时,如果对注解配置的内容不满意,可以通过Spring配置文件进行覆盖的。
但是事实上现在都在使用注解的方式。

6.总结

一句话,学习注解是一定的,在企业中中会完全使用注解开发。(除非项目超级老了。)
加油学注解吧!由来前面的xml的学习基础,应该学习起来很轻松了。