AspectJ 应用 *.aj 文件
来源:互联网 发布:网络通的网页打不开 编辑:程序博客网 时间:2024/04/28 05:47
spring roo 生成的代码默认使用*.aj文件存放.
仔细看了看这个aj文件还是挺有意思的,例如:
privileged aspect User_Roo_ToString { public String User.toString() { return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); } }
这段代码的意思是向类User注入一个toString方法.
具体的语法和实现方式可以去百度搜搜.
平常我们可以用这种aj文件,把巨大的类拆分成多个源码文件.编译后得到多个class文件却可以当一个类来被外部调用.
或者把所有类的toString文件放在一个aj中,统一管理.至于其他用途合需要慢慢发挥想象力.
如果需要在普通项目中使用aj文件,需要先确保安装了 org.eclipse.ajdt 插件.
spring的ide默认集成了这个插件,如果你的ide木有这个插件可以去 http://www.eclipse.org/ajdt/ 下载.
修改项目的.project文件
将jdt的javabuilder换成ajdt的ajbuilder
<buildCommand><!-- <name>org.eclipse.jdt.core.javabuilder</name> --><name>org.eclipse.ajdt.core.ajbuilder</name><arguments></arguments></buildCommand>然后在natures中加入
<nature>org.eclipse.ajdt.ui.ajnature</nature>
刷新一下就可以自己写aj文件啦.
0 0
- AspectJ 应用 *.aj 文件
- aj
- SpringAOP应用(AspectJ)
- Spring应用aspectj类库
- aspectj 之JoinPoint应用
- AspectJ在测试中的应用
- AJ学IOS 之CoreLocation指南针小应用
- 跟我学aspectj之十四----- AspectJ具体应用举例
- AspectJ
- aspectJ
- AspectJ
- AspectJ
- AspectJ
- AspectJ
- AspectJ
- AspectJ
- AspectJ
- AspectJ
- Android_ArrayList<Map<String, Object>>读+取数据_141012
- Telnet远程登录linux系统
- live555的trick play的TS实现快进快退
- 比较好用媒体信息获取工具ffprobe
- storm源码之storm代码结构【译】
- AspectJ 应用 *.aj 文件
- Java_Map集合的基本应用
- android 视频教学
- android内存使用分析工具procrank
- js 验证码 倒计时60秒
- Oracle 11GR2的递归WITH子查询
- Oracle 11g 默认用户名和密码
- 一名程序员十年技术之路的思考与感悟
- Devexpress Ribbon 中的combox如何设置值