Spring 依赖注入实现原理--java反射和ASM框架
依赖注入是spring的一个特性,从配置层面解决了程序耦合、依赖问题,spring提供了构造函数依赖注入、Setter方法依赖注入、自动装配依赖注入和@autowired注解依赖注入等多种实现方式。那么依赖注入是如何实现的?第一反应就是java反射呗,比如构造函数注入,我们可以通过反射读取Bean类的构造函数,参数个数,参数类型,所以只要我们在xml配置文件中指定了参数类型或参数顺序就可以轻松通...