资源简介
达内学子商城项目java码源,包括java代码、前端静态页面、数据库资源
代码片段和文件信息
package cn.tedu.store.aspect;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.Signature;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;
/**
* 切面组件
* aspect:切面
* @author heyjianjun
*
*/
@Component //将DemoAspect交给spring管理
@Aspect
public class DemoAspect {
public DemoAspect(){
System.out.println(“创建:DemoAspect“);
}
/**
* @Before(“bean(userService)“) 注解的意思:
* 在userService Bean的全部方法执行之前执行test方法
* 这个声明会被spring自动处理并且执行
*/
@Before(“bean(userService)“)
public void test(){
System.out.println(“hello world“);
}
@After(“bean(userService)“)
public void test2(){
System.out.println(“goodbay world“);
}
/**
* 在目标方法没有异常情况下执行
*/
@AfterReturning(“bean(userService)“)
public void test3(){
System.out.println(“afterReturning“);
}
/**
* 在目标方法有异常的情况下执行
*/
@AfterThrowing(“bean(userService)“)
public void test4(){
System.out.println(“afterThrowing“);
}
/**
* Around 通知:对应的aop方法:
* 1.必须有参数ProceedingJoinPoint
* 2.必须有返回值object
* 3.必须抛出异常Throwable
* @param pjp
* @return
* @throws Throwable
*/
@Around(“bean(userService)“)
public object test5(ProceedingJoinPoint pjp) throws Throwable{
//Proceeding 进行处理
//Join 连接
//Point 点
//处理过程的连接点
long t1 = System.currentTimeMillis();
System.out.println(“around before“);
//pjp.proceed() 调用了目标业务方法其返回值就是业务方法返回的业务处理结果
object obj = pjp.proceed();
//pjp对象中包含被调用目标方法的全部信息其中getSignature 返回方法的签名包括方法和方法的参数类型列表
Signature method = pjp.getSignature();
System.out.println(method);
long t2 = System.currentTimeMillis();
System.out.println(t2-t1);
System.out.println(“around after“+obj);
return obj;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-18 21:28 TeduStore\
文件 1843 2018-01-16 17:19 TeduStore\.classpath
文件 1426 2018-01-16 16:57 TeduStore\.project
目录 0 2018-04-18 21:28 TeduStore\.settings\
文件 639 2017-12-27 09:39 TeduStore\.settings\.jsdtscope
文件 430 2018-01-16 16:57 TeduStore\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-12-27 09:39 TeduStore\.settings\org.eclipse.m2e.core.prefs
文件 668 2017-12-27 09:39 TeduStore\.settings\org.eclipse.wst.common.component
文件 292 2018-01-16 16:57 TeduStore\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-12-27 09:39 TeduStore\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-12-27 09:39 TeduStore\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-12-27 09:39 TeduStore\.settings\org.eclipse.wst.validation.prefs
文件 124013 2018-01-09 03:06 TeduStore\goods.sql
文件 2474 2018-01-16 17:20 TeduStore\pom.xm
目录 0 2018-04-18 21:28 TeduStore\src\
目录 0 2018-04-18 21:28 TeduStore\src\main\
目录 0 2018-04-18 21:28 TeduStore\src\main\java\
目录 0 2018-04-18 21:28 TeduStore\src\main\java\cn\
目录 0 2018-04-18 21:28 TeduStore\src\main\java\cn\tedu\
目录 0 2018-04-18 21:28 TeduStore\src\main\java\cn\tedu\store\
目录 0 2018-04-18 21:28 TeduStore\src\main\java\cn\tedu\store\aspect\
文件 2177 2018-01-16 15:08 TeduStore\src\main\java\cn\tedu\store\aspect\DemoAspect.java
文件 1366 2018-01-16 16:02 TeduStore\src\main\java\cn\tedu\store\aspect\PointCutAspect.java
文件 693 2018-01-15 17:16 TeduStore\src\main\java\cn\tedu\store\aspect\TestAspect.java
目录 0 2018-04-18 21:28 TeduStore\src\main\java\cn\tedu\store\bean\
文件 4052 2018-01-04 17:35 TeduStore\src\main\java\cn\tedu\store\bean\Address.java
文件 2437 2018-01-12 11:05 TeduStore\src\main\java\cn\tedu\store\bean\Cart.java
文件 4400 2018-01-09 16:57 TeduStore\src\main\java\cn\tedu\store\bean\Goods.java
文件 3389 2018-01-09 16:30 TeduStore\src\main\java\cn\tedu\store\bean\GoodsCategory.java
文件 3531 2018-01-13 11:21 TeduStore\src\main\java\cn\tedu\store\bean\Order.java
文件 2481 2018-01-13 11:24 TeduStore\src\main\java\cn\tedu\store\bean\OrderItem.java
............此处省略886个文件信息
相关资源
- Java开发完整的企业ERP系统不带maven版
- Android 社交App+java web后台整套源代码
- 基于微信小程序的学生问题管理系统
- Android从本地服务器获取Mp3实现边下边
- 最全的maven-3.3.9.zip
- java客房管理系统
- JavaReport-V3 完整版本
- JAVA核心技术 第9版
- 剑指offer完整版PDF带目录源码C++和Ja
- 电影售票网站-Java
- 基于Java框架开发的WMS管理系统+完整源
- Java在线学习系统的设计与实现.zip
- 火车订票系统课程设计SQLserver数据库
- Java Web系列课程教学网站
- 乔戈里 java面经
- java大文件快速压缩zip.rar
- java源码包
- java+ssh学生公寓管理系统
- VTK8.0.1+Java环境编译文件Jar包和DLL文件
- javaWeb进销存后台管理系统源代码
- Head First Servlets and JSP 英文版 pdf 清晰
- Java Web图书馆管理系统 源码+SQL文件
- starUML5.0 建模工具 支持C C++ JAVA逆向工
- javaweb项目报表案例
-
Big.Java.Binder.Ready.Version.Early.ob
jects - 项目申报系统(Struts2+Spring+Hibernate+
- 基于SSH框架的javaWeb项目网上调查问卷
- Java7 32位
- java的jar包,几乎很全
- 签到系统课程设计.rar
评论
共有 条评论