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

dreamwear网页制作aso优化怎么做

dreamwear网页制作,aso优化怎么做,北京建设委网站,做移动网站快速排【注】实现在SpringBoot项目中,同时给两个类的方法添加AOP前置通知 1、创建一个SpringBoot项目 2、创建两个目标类和方法 package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** ClassName SpringAopUserServi…

【注】实现在SpringBoot项目中,同时给两个类的方法添加AOP前置通知

1、创建一个SpringBoot项目

2、创建两个目标类和方法

package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** @ClassName SpringAopUserService* @Description 用户逻辑类* @Author 散场前的温柔* @Date 2023/8/13 19:56* @Version 1.0*/
@Service
public class SpringAopUserService {public void addUser(String userName) {System.out.println("本次新增用户:" + userName);}public void addUser() {System.out.println("本次新增用户:默认用户");}
}
package com.tqazy.learn_spring_project.spring_aop;import org.springframework.stereotype.Service;/*** @ClassName SpringAopUserService* @Description 订单逻辑类* @Author 散场前的温柔* @Date 2023/8/13 19:56* @Version 1.0*/
@Service
public class SpringAopOrderService {public void addOrder(String orderNo) {System.out.println("本次新增订单:" + orderNo);}public void addOrder() {System.out.println("本次新增订单:No0001");}
}

3、创建一个日志切面类

package com.tqazy.learn_spring_project.spring_aop;import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;/*** @ClassName LogAspect* @Description 日志切面类* @Author 散场前的温柔* @Date 2023/8/13 19:58* @Version 1.0*/
@Aspect
@Component
public class LogAspect {@Before("execution(* com.tqazy.learn_spring_project.spring_aop.*Service.add*(..))")public void before() {System.out.println("日志:添加方法开始!");}@After("execution(* com.tqazy.learn_spring_project.spring_aop.*Service.add*(..))")public void after() {System.out.println("日志:添加方法完成!");}
}

【注1】:*Service匹配SpringAopOrderServiceSpringAopUserService
【注2】:add*(..)是为了匹配方法名,* (..)是为了匹配方法的任意参数(这里的execution(后的*)

4、创建一个调用类

package com.tqazy.learn_spring_project.spring_aop;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resource;/*** @ClassName SpringAopTestController* @Description 调用类* @Author 散场前的温柔* @Date 2023/8/13 20:02* @Version 1.0*/
@RestController
@RequestMapping("/aop")
public class SpringAopTestController {@Resourceprivate SpringAopUserService userService;@Resourceprivate SpringAopOrderService orderService;@GetMapping("/testMethod")public void testMethod() {userService.addUser();userService.addUser("指定用户");orderService.addOrder();orderService.addOrder("No0002");}
}

5、运行项目

  • 启动项目成功
  • 浏览器访问http://localhost:8080/aop/testMethod
  • 编辑器控制台就会打印内容

在这里插入图片描述
完成实现!

http://www.hkea.cn/news/900764/

相关文章:

  • 淄博有做网站的吗百度搜索排名怎么收费
  • wordpress页面添加自定义字段木卢seo教程
  • 长寿网站制作保定seo排名外包
  • 域名和网站一样吗电商运营推广怎么做
  • css个人简介网站怎么做b2b网站免费推广平台
  • 网站建设中企动力上海百度广告投诉电话客服24小时
  • 深圳靠谱的电商公司正版搜索引擎优化
  • 自己如何做团购网站腾讯云建站
  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家