对于declare-parents的作用:个人理解,希望对后来者有所帮助

来源:5-6 Introductions应用

gao634209276

2016-04-08 23:48

在这里,declare-parents 为types-matching中的类(用proxy表示)指定了一个父类,然后又在指定了此父类为接口interface,并指出此父类的一个默认实现类impl。

这个运用的是:属于代理模式中的静态代理。作用就是通过proxy代理了impl。实现并可以加强imple中的功能!假如说impl中只有一个方法a(),那么proxy就可以代理a()并对a添加附加功能/设定访问权限等等

http://img.mukewang.com/5707d2b10001151a10870734.jpg

写回答 关注

2回答

  • java家洼
    2016-05-10 11:08:23

    impl类中方法a()具体有什么用途呢?a()是做什么用的?它的存在肯定有意义,就好比房子的作用是,为人争风挡雨,让人休息睡觉,但是我不知道这个a()方法到底有什么用?你用静态代理的方式来操作a()给他增强功能,那a()原来的功能是什么呢?求说的透彻一些,就好比你为人打通了任动二脉,然后你说可以了,但是你没说为什么打通任动二脉。求给个透心凉,求醍醐灌顶!

    java家洼 回复gao634...

    非常感谢!

    2016-05-10 20:06:03

    共 2 条回复 >

  • qq_很傻很天真_2
    2016-04-11 13:52:25

    谢谢!

    慕村8951...

    为什么我强转 Fit 报错 Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to com.etoak.declare.Beijing

    2018-02-01 12:51:35

    共 1 条回复 >

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题