反射学习笔记

举个例子:

传统的Spring方式:

USerService us=new UserService();面向对象编程-------->

发展到了面向接口编程 UserService us=new UserServiceImpl------>

发展到了OCP原则:open-close原则,对程序的扩展是open的,对修改程序代码是close.尽量做到不修改代码,实现对程序的扩展------->

 也就是工厂模式:UserService---------------------UserServiceImple二者有个工厂类
 这个地方类和实现类没有耦合,但是他们和工厂类有耦合,下面接着看下去
利用:工厂+反射+配置文件的方式来解耦和

 单例模式和方法里面有销毁方法 时候才可以被销毁

 

 

 

 加入annotation-config之后可以使用属性注入的注解
 component-scan包扫描
 加入annotation-config之后可以使用属性注入的注解,单纯使用属性注入的方式,component-scan包扫描
可以用controller,Service等 

 

 

posted @ 2019-07-31 16:17  Amber-  阅读(118)  评论(0)    收藏  举报