目录
这篇文章主要讲了2个问题,
1.配置属性的分类
1)配置功能
2)配置代码
2.配置属性的方法
1)编程式
写在代码里,叫编程式。
2)声明式
写在配置文件或注解里,叫声明式。
配置业务功能的属性
软件行业,很多功能都是可配置的。
怎么配置?代码层面就是把业务功能的配置放在配置文件里。
配置技术层面的属性
1.早期
如果不是业务功能的配置属性,而是技术层面的配置属性,都是写在代码里的。
这就是编程式。
2.后来
渐渐出现了声明式编程。目的是为了解决技术层面的配置属性,不是写在代码里,而是使用配置文件或者注解。
一开始是配置文件。
后面是注解。
配置文件和注解的优缺点
1.编程式 //缺点:写在代码里,需求编译,而且这些常用的配置属性写在代码里不够明显,和其他业务代码都混在一起
优点:早期都是直接写在代码里,后面都是改为可配置,声明式指的就是属性可配置,EJB之所以流行就是提供了属性可配置功能。
2.声明式
1)xml配置 //优点:修改无需编译代码,改配置文件 缺点:不好找
2)注解 //优点:和代码在一起,好找,不需要到处在配置文件,同时,也减少了大量的配置文件 缺点:需要重新编译代码
总结
上面介绍的所有内容,都是为了配置属性,技术方法发展的主要目的是为了更方便的配置属性。