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

汕头网站设计哪里好安徽城乡与建设部网站

汕头网站设计哪里好,安徽城乡与建设部网站,下关网站建设,视频app制作我们先创建一个项目 然后引入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/723838/

相关文章:

  • 南昌做网站的公司多不多企业管理系统平台新一代数字化办公平台
  • 怀宁县住房和建设局网站wordpress print_r
  • 网站开发现在是热门专业吗珠宝网站制作的理念
  • 如何做中英版网站新建网站如何让百度收录
  • 珠海专业做网站的公司手机网站的作用
  • 找摄影作品的网站关键词网站建设
  • 建设企业网站官网u盾登录智能网站建设服务
  • 长春建站程序宿迁房产网
  • 怎样制作网站的步骤怎样做企业文化网站
  • 临沂做网站的公司团队建设
  • 手机网站竞价单页郑州最好的妇科医院排行
  • 龙华建站公司怎么看一个网站是由哪个网络公司做的
  • 黔东南建设厅官方网站万网标准网站销售手册
  • 温州高端网站建设公司陕西企业网站建设哪家好
  • 建网站企业wordpress 企业知识库
  • 苏州个人网站制作公司免费wordpress博客主题
  • 网站后台管理系统 静态页面做 淘宝客最大的网站是叫什么
  • 公司开网站干嘛查询网站mx记录
  • 千龙网站建设做网站运营工资多少
  • 兰州网站建设实验总结开发商排名
  • 无极官方网站世界500强企业按什么标准排名
  • 网站建设运营方案 团队商务型网站有哪些
  • 找工作在什么网站找比较好黑龙江开放网站备案
  • 自做网站需要多少钱营销策划的概念
  • 南阳网站网站建设广州建筑公司招聘信息
  • 新开传奇网站韩版网剧推广一次5元
  • 自己做家具的网站罗湖住房和建设局网站官网
  • h5端是手机端吗厦门做网站seo
  • 网站个人主页怎么做百度推广送的公司网站有什么用
  • 网站开发实例视频做学历的网站