javaweb
孤鸿踏雪
一介书生,三尺微命。
展开
-
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
废话:最近在使用@ResponseBody时遇到一个问题,如下: //@ResponseBody @RequestMapping(value = "/reportFile/{reportId}/{fileFormat}", method = RequestMethod.GET) public void getReportFileToPortal(@PathVariable...转载 2018-07-27 10:56:13 · 1308 阅读 · 0 评论 -
Spring JDK动态代理
笔者在学习这块内容是,根据《javaEE互联网轻量级框架整合开发》这本书,复盘了这个例子,顺便把自己的理解记录下来。动态代理: 生成一个占位(代理对象),来代替真实对象,从而控制真实对象的访问。例如:如上如所示,客户是通过商务(代理对象)去访问工程师(真实对象)的。其中代理的作用就是,在真实对象访问之前或者之后加入对应的逻辑,或者根据其他规则控制是否使用真实对象,这个例子中,商...原创 2018-08-16 15:04:08 · 1946 阅读 · 2 评论 -
@AspectJ注解开发Spring AOP
准备 Spring是方法级别的AOP框架,所以我们以某个类的某个方法作为连接点,说白了就是拦截哪个方法,来织入(也就是插入)对应AOP通知。实体类 :Rolepackage com.cmb.test;public class Role { private Long id; private String name; private String note; ...原创 2018-08-17 10:16:21 · 280 阅读 · 0 评论 -
Spring AOP 之@DeclareParents 引入
本文承接上文:@AspectJ注解开发Spring AOPhttps://blog.csdn.net/single_wolf_wolf/article/details/81772837在上文源码的基础上进行改进,可以完全复制源码demo进行测试(Spring所需jar需要自己引入)。引言:SpringAOP只是通过动态代理技术,把各类通知织入到它约定的流程中,如果我们希望引入其他类...原创 2018-08-17 15:23:31 · 990 阅读 · 0 评论 -
Spring AOP 之 多切面
接着上文:https://blog.csdn.net/single_wolf_wolf/article/details/81772837多切面 相对来说,只是定义多个切面类,同时配置类中设置一下,demo如下:首先定义一个接口:package com.cmb.multi;public interface MultiAsp { public void test();}...原创 2018-08-17 16:19:48 · 4439 阅读 · 1 评论