AOP中的主要技术(一)
2019-08-16 07:36:35来源: 阅读 ()
使用AOP方法,我们可以在运行时产生某个类的Proxy类。例如
UserProxy继承User
getName() invoke() invoke() getName()
-UserProxy-----InterceptorA---InterceptorB--...-User
2.“多重继承
在产生UserProxy时,还可以同时给它其他接口使其实现。当UserProxy
实例化时,同时也会创建这些接口的Proxy.
例如需要实现Node接口,Node接口定义了方法getFolder()
getFolder() getFolder() getFolder
-UserProxy ---- NodeProxy -- Node
发信人: gty (宜良-丽江-蝴蝶泉), 信区: JavaClub
标 题: AOP中的主要技术
发信站: BBS 水木清华站 (Fri Feb 21 02:26:15 2003), 转信
1.Method Interceptor
使用AOP方法,我们可以在运行时产生某个类的Proxy类。例如
UserProxy继承User
getName() invoke() invoke() getName()
-UserProxy-----InterceptorA---InterceptorB--...-User
2.“多重继承
在产生UserProxy时,还可以同时给它其他接口使其实现。当UserProxy
实例化时,同时也会创建这些接口的Proxy.
例如需要实现Node接口,Node接口定义了方法getFolder()
getFolder() getFolder() getFolder
-UserProxy ---- NodeProxy -- Node
3 Runtime Attribute
就是利用java doc注释,进行编程。传统情况下,我
们只是把java doc作为注释,并不在运行时使用,现在,
这些java doc也可以作为程序运行时的一个要素了。
---------------------
| 示例: |
| @magic.tx type=required |
| public void makeOrder(Order order) { |
| ...
|
| };
|
| |
------------------------------------------
在这个例子中,运行时,系统可以通过API访问到
@magic.tx的type是required,从而控制Transaction。
--
Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- MyBatis中的$和#,用不好,准备走人! 2020-06-11
- 构造函数中的this()和super() 2020-06-10
- 怎么用Java 高效提取、替换、删除PDF文档中的图片 2020-06-09
- Spring12_Spring中的事务控制 2020-06-07
- 深入理解:设计模式中的七大设计原则 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash