9、AspectJ编程:原理、集成与工具支持

AspectJ编程:原理、集成与工具支持

1. 编织机制

执行 Main 类可恢复系统的安全性。由于要传递显式的 –classpath 选项,因此必须添加已设置的 CLASSPATH ,以使 AspectJ 运行时对虚拟机可用:

> java –classpath woven;%CLASSPATH% ajia.main.Main
Checking and authenticating user
Username: ajia
Password: ajia
Wanna learn AspectJ?
Checking and authenticating user
Harry, having fun? 

二进制编织可以将源文件和字节码形式(类或切面)的组合作为输入。例如,可能有编译成 jar 文件的类和以源文件形式存在的切面。

2. 加载时编织(Load-time weaving)

加载时编织器接受二进制类和切面形式的输入,以及以 XML 格式定义的切面和配置。加载时代理可以有多种形式:Java虚拟机工具接口( JVMTI )代理、类加载器或特定于虚拟机和应用服务器的类预处理器,它们会在类加载到虚拟机时进行编织。

使用加载时编织( LTW )来编织 SecurityAspect </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值