1.什么是注解编程
指的是在类或者方法上加入特定的注解(@XXX),完成特定功能的开发。
@Component
public class XXX{
业务逻辑
}
比如我们前面使用的@Aspect就是一个注解
还有我们自定义的@Log注解
2.为什么要掌握注解编程
1. 注解开发方便
代码简洁 开发速度大大提高
2. Spring开发潮流
Spring2.x引入注解 Spring3.x完善注解 SpringBoot普及 推广注解编程
3.注解的作用
替换XML这种配置形式,简化配置
例如:
通过注解的方式,在功能调用者和功能提供者之间达成约定,
进而进行功能的调用。因为注解应用更为方便灵活,
所以在现在的开发中,更推荐通过注解的形式,完成
在程序中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的学习基础,应该学习起来很轻松了。