spring中那些地方使用了反射

43 阅读1分钟

1、依赖注入(Dependency Injection)

Spring Boot通过反射机制将bean注入到相应的属性或构造函数中。当我们在Spring Boot中使用如@Autowired这样的注解时,Spring容器会利用反射机制找到相应的bean并注入到对应的属性或构造函数中。

2、Bean的创建

当我们使用如@Component、@Service、@Controller等注解标注一个类时,Spring Boot会利用反射机制创建这个类的实例,并将其管理起来。

3、AOP(面向切面编程)

在Spring Boot的AOP中,反射机制被用来动态代理目标对象。这允许在不修改原始代码的情况下,为程序添加额外的行为。

4、动态代理

在Spring和许多其他框架中,动态代理是实现各种功能的重要工具,如事务管理、安全性等。这些动态代理的实现通常依赖于反射机制。