反射
文章平均质量分 55
Java反射技术
Eternal_Summer-
Java学习,共同进步
展开
-
Jdk动态代理&拦截器
Jdk动态代理&拦截器1. 环境搭建1.1. 创建接口 由于使用Jdk动态代理必须使用接口,所以需要先创建一个接口:JDKReflectpublic interface JDKReflect { public void print(); public void print2(String str);}1.2. 创建接口实现类public class JDKReflectImpl implements JDKReflect { @Override原创 2021-03-25 16:42:30 · 377 阅读 · 0 评论 -
反射-class.newInstance() 被弃用
反射-class.newInstance() 被弃用1. class.newInstance()使用1.1. 调用无参构造方法//通过反射生成:AccountServiceImpl对象 public IAccountService getInstance(){ AccountServiceImpl accountService = null; try{ accountService = (AccountServiceImpl)Class原创 2021-03-24 11:22:00 · 1324 阅读 · 0 评论 -
Java动态代理技术(JDK和CGLIB)
Java动态代理技术(JDK和CGLIB)1. 动态代理技术 动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。代理的作用就是,在真实对象访问之前或者之后加入对应的逻辑,或者根据其他规则控制是否使用真实对象。我们需要在调用者调用对象之前产生一个代理对象,而这个代理对象需要和真实对象之间建立代理关系,所以代理必须分为两个步骤:代理对象和真实对象建立代理关系实现代理对象和代理逻辑方法在这里将介绍两种常用代理技术:JDK动态代理技术:这是JDK自带的功能原创 2021-03-24 19:23:41 · 145 阅读 · 0 评论 -
反射技术
反射技术1. 反射技术创建对象1.1. 无参构造器创建对象//通过反射生成:AccountServiceImpl对象 public IAccountService getInstence(){ AccountServiceImpl accountService = null; try{ accountService = AccountServiceImpl.class.getDeclaredConstructor().newInstan原创 2021-03-24 19:23:00 · 56 阅读 · 0 评论