校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 反射原理
题目

动态代理是什么?有几种动态代理?有哪些应用?

解答

动态代理:当我们需要给某个类或者接口中的方法添加一些额外的功能比如日志、事务的时候,可以通过创建一个代理类来实现这些功能;该代理类既包含了原有类的完整功能,同时在这些功能的基础上添加了其他的逻辑。这个代理类不是事先定义好的,而是动态生成的,比较灵活;
两种动态代理:
java动态代理:java动态代理有个缺点就是要被代理的类必须实现一个接口,否则没法代理
cglib动态代理:cglib动态代理可以对没有实现接口的类进行代理
动态代理的应用:AOP

C 0条回复 评论

帖子还没人回复快来抢沙发