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

江山做网站手把手教你优化网站

江山做网站,手把手教你优化网站,溧水做网站价格,餐饮品牌设计哪个公司最好简介&#xff08;aop作用&#xff09;&#xff1a;1.在不改变源代码的基础上进行功能添加&#xff0c;如日志打印、执行时间统计。2.与代理效果类似但更加便捷。 示例&#xff1a; maven依赖&#xff1a; <dependency><groupId>org.springframework</groupId&g…

简介(aop作用):1.在不改变源代码的基础上进行功能添加,如日志打印、执行时间统计。2.与代理效果类似但更加便捷。

示例:

        maven依赖:

      <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.20</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.7</version></dependency>
<!--        测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>

        dao接口:

public interface UserDao {public void save();
}

        dao实现类:

@Component  //声明为组件
public class UserDaoIim  implements UserDao {@Overridepublic void save() {System.out.println("save");}
}

        spring配置类(@EnableAspectJAutoProxy):

@Configuration //定义为配置类
@ComponentScan("")//包扫描
@EnableAspectJAutoProxy //开启aop
public class SpringConfig {}

        通知类(核心):

@Aspect
@Component
public class MyAop {@Pointcut("execution(void com.dt.dao.UserDao.save())")//单的方法增强// @Pointcut("execution(void com.dt.dao.UserDao.*(参数))")//对所有方法增强,参数没有就不填public void pt(){}@Before("pt()")//对切点pt所代理的方法执行前增强public void  before(){System.out.println("执行前增强");}@After("pt()")//对切点pt所代理的方法执行后增强public void  after(){System.out.println("执行后增强");}@Around("pt()")//对切点pt所代理的方法执行环绕增强public void  around(ProceedingJoinPoint joinPoint) throws Throwable {System.out.println("around,执行前增强");joinPoint.proceed();System.out.println("around,执行后增强");}@AfterReturning("pt()")//对切点pt所代理的方法返回后通知public void  fterReturning()  {System.out.println("执行后返回增强");}@AfterThrowing("pt()")//对切点pt所代理的方法报错后通知public void  afterThrowing()  {System.out.println("执行报错后增强");}
}

        测试:

public class MyTest {private UserDao userDao;@Testpublic void springs(){ApplicationContext applicationContext = new ClassPathXmlApplicationContext("springConfig.xml");userDao = applicationContext.getBean(UserDao.class);userDao.save();}
}

http://www.shuangfujiaoyu.com/news/50013.html

相关文章:

  • 预防反腐败信息网站建设情况蚌埠seo外包
  • 做推广的网站带宽需要多少360指数在线查询
  • 安徽省建设工程造价管理协会网站友情链接页面
  • 网站域名在哪里买seo推广是什么
  • 网站开发和网页开发有什么区别专业的seo搜索引擎优化培训
  • 专门做二手手机的网站广告联盟
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会seo伪原创工具
  • 泰安有什么好的网络科技公司正规seo排名公司
  • php无版权企业网站管理系统网站开发建设步骤
  • 腾讯的网站建设用了多少钱优秀软文范例
  • 衡水电商网站建设价格重庆seo入门教程
  • wordpress商城主题tob百度竞价关键词优化
  • 什么软件做电影短视频网站百度seo公司哪家强一点
  • 哈尔滨企业网站建设公司人民日报新闻消息
  • 卖汽车配件怎么做网站手机建站
  • 微信 app 微网站 整合发广告平台有哪些免费
  • 做网站小代码大全吉林百度查关键词排名
  • 建立网站的详细步骤知乎腾讯广告代理
  • 网站搜索栏建立seo推广营销公司
  • 西宁公司做网站seo策略是什么意思
  • 可以做翻译兼职的网站有哪些地推放单平台
  • 如何让自己的网站被搜索引擎收录互联网行业最新资讯
  • 常州网站制作报价常用的搜索引擎有哪些?
  • 学校网站建设项目可行性分析百度推广业务电话
  • 顺德大良那里做网站好关键词生成器
  • 推广电影链接赚佣金苏州网站seo优化
  • 2023云南疫情最新消息今天什么是seo关键词
  • 给宝宝做辅食的网站网盟推广平台
  • wordpress升级vip游戏优化大师手机版
  • 嘉兴网站建设公司湖南网站优化