这里模拟了Spring框架Ioc思想
代理类主要是对创建的实例中的方法进行增强
4.测试
1
2
3
4
5
6
7
8
9
10
|
@Test public void demo3(){ UserDao userDao = MyBeanFactory.getBean(); userDao.save(); userDao.delete(); userDao.find(); userDao.update(); } |
测试结果:
5.总结:JDK动态代理模式可以减少系统间的重复代码,达到模块间的松耦合目的,让方法只关注于业务本身。