文章目录
1.什么是spring?
Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是控制反转(Inversion of Control,IOC)和面向切面编程(aspect-oriented programming,AOP)。
为了降低Java开发的复杂性,Spring采取了以下4种关键策略:
①基于POJO的轻量级和最小侵入性编程;
②通过依赖注入和面向接口实现松耦合;
③基于切面和惯例进行声明式编程;
④通过切面和模板减少样板式代码。
2.反射原理以及使用场景
Java反射:是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且都能够调用它的任意一个方法;
反射原理:Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对 象,Constructor-类的构造器对象,Field-类的属性对象ÿ