`
zjx2388
  • 浏览: 1307072 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

AspectJ入门 安装及简单使用

    博客分类:
  • J2EE
阅读更多

一、下载安装

1.    download

http://www.eclipse.org/aspectj/downloads.php#stable_release下载AspectJ的最新稳定版本,本人下载的AspectJ1.6.8aspectj1.6.8.jar,源文件可根据个人需要下载)

2.启动命令行窗口,进入aspectj1.6.8.ar文件所在路径,输入如下命令:

java – jar aspect-1.6.8.jar

 



 

图一

3.出现如下窗口,点击Next,得到图三

 



 图二

 



 图三

4.图三选择系统中的JDK路径,Next得到图四,选择一个合适的安装路径,Install,程序开始安装AspectJ

 



 图四

5.安装结束得到图五,Finish

 



 图五

6.配置环境变量

PathD:\J2EE\aspectj1.6\bin

Classpath: D:\J2EE\aspectj1.6\lib\aspectjrt.jar

二、入门使用

1. D:\J2EE\aspectj1.6路径下的结构:

1bin:存放ajaj5ajc等命令,其中ajc最常用,是对普通JAVA类进行编译时增强。

2docs:存放使用说明、参考手册、API等文档

3lib:4jarAspectJ的核心类库

4)相关授权文件

2.简单程序示例:

(1)写个普通类:

package com;

 

public class Hello {

 

    public void sayHello(){

       System.out.println("Hello AspectJ.");

    }

   

    public static void main(String[] args) {

       Hello he = new Hello();

       he.sayHello();

    }

 

}

运行,输出打印:Hello AspectJ.

(2)编写特殊处理类:

package com;

 

public aspect TestAspect{

   

    void around():call(void Hello.sayHello()){

       System.out.println("begin transaction....");

       proceed();//代表调用原来的sayHello()方法

       System.out.println("end transaction....");

    }

}

3)使用ajc.exe编译上面的Java程序,

ajc –d . Hello.java TestAspect.java

运行后,Hello类无任何改变,

再使用命令运行Hello类:

java  com.Hello

输出:

begin transaction....

Hello AspectJ.

end transaction....


 

  • 大小: 35 KB
  • 大小: 59.2 KB
  • 大小: 48.3 KB
  • 大小: 38.7 KB
  • 大小: 50.7 KB
  • 大小: 19.8 KB
分享到:
评论

相关推荐

    基于AspectJ的AOP开发案例源码.rar

    aspectj的Aop开发的入门学习案例 demo1是aspectj的Aop开发,用于用户是否登录的验证,使用注解来实现,在切面类中配置好切入点。优点:方便快捷 demo2是aspectj的Aop开发,用于用户是否登录的验证,在xml中配置好切...

    spring AOP 实例(@AspectJ)

    一个基于@AspectJ的spring2.0 AOP应用实例,很小很简单,没有任何额外信息,最适合AOP入门学习。使用log4j打印信息。把项目直接import进myeclipse就可以使用啦......

    Spring.3.x企业应用开发实战(完整版).part2

    7.3.3 如何通过配置使用@AspectJ切面 7.4 @AspectJ语法基础 7.4.1 切点表达式函数 7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() ...

    Spring3.x企业应用开发实战(完整版) part1

    7.3.3 如何通过配置使用@AspectJ切面 7.4 @AspectJ语法基础 7.4.1 切点表达式函数 7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() ...

    Spring攻略(第二版 中文高清版).part2

    11.1 获取和安装Grails 441 11.1.1 问题 441 11.1.2 解决方案 442 11.1.3 工作原理 442 11.2 创建Grails应用 443 11.2.1 问题 443 11.2.2 解决方案 443 11.2.3 工作原理 443 11.3 Grails插件 447 ...

    Spring攻略(第二版 中文高清版).part1

    11.1 获取和安装Grails 441 11.1.1 问题 441 11.1.2 解决方案 442 11.1.3 工作原理 442 11.2 创建Grails应用 443 11.2.1 问题 443 11.2.2 解决方案 443 11.2.3 工作原理 443 11.3 Grails插件 447 ...

    Android切面编程入门讲解

    切面编程听起来可能有点陌生,不过现在越来越多的开发团队正在使用上这种技术。 先说熟悉的面向对象编程 OOP,通常都是用各种对象/模块来负责具体的功能,互相之间尽量不耦合。 切面编程AOP(aspect-priented ...

    spring security 参考手册中文版

    25.2 AspectJ(JoinPoint)安全拦截器 198 26.基于表达式的访问控制 200 26.1概述 200 26.1.1通用内置表达式 201 26.2网络安全表达式 202 26.2.1在Web安全表达式中引用Bean 203 26.2.2 Web安全表达式中的路径变量 ...

    Spring Security 中文教程.pdf

    入门 1. 介绍 1.1. Spring Security是什么? 1.2. 历史 1.3. 发行版本号 1.4. 获得Spring Security 1.4.1. 项目模块 1.4.1.1. Core - spring-security-core.jar 1.4.1.2. Web - spring-security-...

    SpringSecurity 3.0.1.RELEASE.CHM

    入门 1. 介绍 1.1. Spring Security是什么? 1.2. 历史 1.3. 发行版本号 1.4. 获得Spring Security 1.4.1. 项目模块 1.4.1.1. Core - spring-security-core.jar 1.4.1.2. Web - spring-security-web.jar ...

    Spring Security-3.0.1中文官方文档(翻译版)

    14.2. AspectJ (JoinPoint) 安全拦截器 15. 基于表达式的权限控制 15.1. 概述 15.1.1. 常用内建表达式 15.2. Web 安全表达式 15.3. 方法安全表达式 15.3.1. @Pre 和@Post 注解 15.3.1.1. 访问控制使用...

Global site tag (gtag.js) - Google Analytics