当前位置: 首页 > news >正文

长安外贸网站建设优化的概念

长安外贸网站建设,优化的概念,免费网站模板大全,建e网设计案例我们先创建一个项目 然后引入java spring aop的依赖 然后 在src下创建目录 我这里 直接就叫 Aop了 下面创建一个User类 参考代码如下 package Aop;import org.springframework.stereotype.Component;Component public class User {public void add(){System.out.println(&qu…

我们先创建一个项目
然后引入java spring aop的依赖
在这里插入图片描述

然后 在src下创建目录 我这里 直接就叫 Aop了
下面创建一个User类
参考代码如下

package Aop;import org.springframework.stereotype.Component;@Component
public class User {public void add(){System.out.println("add......");}
}

这个 app方法 将作为被增强方法使用

然后 我们在Aop目录下 再创建一个类 我这里叫 UserProxy 参考代码如下

package Aop;import org.springframework.stereotype.Component;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;@Component
@Aspect
public class UserProxy {//拆分公共切入点@Pointcut(value = "execution(* Aop.User.add(..))")public void commonEntryPoint() {}//被增强方法执行前调用@Before(value = "commonEntryPoint()")public void before() {System.out.println("UserProxy before...");}
}

这里 我们上面用Pointcut 写好了 切入点表达式 指定增强切入点 是 Aop包下 的 User类 add方法
然后 Before标准的方法 使用了这个切入点表达式
说明 UserProxy 作为增强类 对 User的add方法进行增强

然后 就是这次的重点 我们用一个配置类 来写 之前写在xml中的配置内容
在src目录下创建一个目录 我这里叫 config

参考代码如下

package config;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy;@ComponentScan(basePackages = {"Aop"})
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class configAop {
}

ComponentScan指定 开启注解扫描 我们写入了一个Aop 表示 会对 src目录下的Aop包进行注解扫描 找到有注解的类内容
EnableAspectJAutoProxy配置则是 开启Aspect生成代理对象

然后 我们在src下创建测试类 参考代码如下

import Aop.User;
import config.configAop;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class aopText {public static void main(String args[]) {ApplicationContext context = new AnnotationConfigApplicationContext(configAop.class);User user = context.getBean("user", User.class);user.add();}
}

这里 因为是配置类 我们 AnnotationConfigApplicationContext 就直接读类对象了

然后 获取User对象 然后调用add 因为UserProxy 中的方法指定增强add
所以 只要执行add 增强方法也会在特定时间点调用

运行结果如下
在这里插入图片描述
也是没有任何的问题

http://www.yayakq.cn/news/922476/

相关文章:

  • 品牌企业网站建设公司温州机械网站建设
  • Django 个人博客网站开发网站平台建设包括哪些
  • 厦门安能建设品牌网站建设做理财的网站有哪些
  • 网站引流.安卓优化大师官网
  • 备案成功后怎么建网站高要区公路建设规划局网站
  • 莱芜雪野湖滑雪场seo短期课程
  • 网页设计分享网站专业网站建设公司怎么选
  • 网站开发 自我评价wordpress相册幻灯片
  • html 单页网站php wordpress 关系
  • 网站开发前的准备国外做彩票网站违法吗
  • 郑州网站建设最便宜网校平台搭建
  • 实名网站空间哪里买wordpress如何访问
  • 网站开发如何引用函数在上海做钟点工的网站
  • 风云办公ppt模板网站app做好了网站怎么做
  • 用asp做网站需要准备什么软件wordpress图片上加文字
  • 四川成都营销型网站重庆在建工程项目
  • 示范校建设信息化成果网站平面图怎么画
  • 商务网站建设是什么做视频的素材网站
  • 上海市建设安全协会网站特种工网站运营商查询
  • 公司网站可以分两个域名做吗数字重庆公司
  • 萍乡土建设计网站请写出网站建设的整个过程
  • 建立网站目录的意义可以做仿牌网站
  • 企业建立网站做pc端网站报价
  • 网站开发和运行 法律网站设计师工资一般多少
  • 网站建设与开发定制开发商逾期交房可以申请退房吗
  • 宁波品牌网站制作哪家好腾讯企业邮箱登录入口二维码
  • 音乐网站开发文档撰写模板嘉兴小程序开发公司
  • 网站建设外包 源代码网站之家查询
  • 邯郸网站建设费用中学生旅游网站开发的论文怎么写
  • 大力推进网站集约化建设wordpress模块化主题