![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
xiaoshijiu333
farewell
展开
-
Spring面向切面编程(AOP)三之AOP的使用及XML配置
引入必须的jar包再配置文件里面,添加aop约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"原创 2018-11-18 17:50:54 · 145 阅读 · 0 评论 -
Spring注解context:annotation-config 和 context:component-scan的区别
context:annotation-config<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过注解的方式)<context:annotation-config>仅能够在已经注册过的bean上面起作用,然后使用是为了 通过注解的方式为bean注入属性。对于没有在spring...原创 2019-03-18 16:39:44 · 287 阅读 · 0 评论 -
@ResponseBody返回的是json对象还是json字符串??
json对象Spring的ResponseBody和RestController注解返回的json数据不是json字符串,而是json对象原创 2019-03-04 12:51:08 · 10632 阅读 · 2 评论 -
SpringMVC相关注解解释
@RequestMapping可以在控制器类的级别和/或其中的方法的级别上使用。 在类的级别上的注解会将一个特定请求或者请求模式映射到一个控制器之上。之后你还可以另外添加方法级别的注解来进一步指定到处理方法的映射关系。@RequestParam可以使用@RequestParam注解将请求参数绑定到你控制器的方法参数上可以设定该参数是否必须,设定默认值等等@Request...原创 2019-03-02 14:34:00 · 136 阅读 · 0 评论 -
SpringMVC拦截器执行顺序原理解释
建议阅读我的上一篇博客两个拦截器的preHandle()方法都返回true两个拦截器测试package fei.springmvc.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;im...原创 2019-03-04 23:32:51 · 3059 阅读 · 3 评论 -
SpringMVC拦截器详解
SpringMVC拦截器初步使用定义一个类,继承HandlerInterceptor接口,并实现该接口的preHandle()、postHandle()、afterCompletion()三个方法。三个方法分别什么时候调用下面代码注释上写了。定义一个类,继承HandlerInterceptor接口,并实现该接口的preHandle()、postHandle()、afterCompletion(...原创 2019-03-04 23:33:49 · 4687 阅读 · 0 评论 -
Spring面向切面编程(AOP)原理二之使用Cglib实现动态代理
上面我们已经介绍了使用JDK实现动态代理的过程Spring面向切面编程(AOP)原理一之使用JDK实现动态代理除了可以使用JDK实现动态代理之外,还可以使用Cglib实现动态代理。在Spring框架内部的AOP(面向切面编程)就是会自动切换JDK和Cglib实现动态代理。上面已经介绍了JDK使用条件是必须要有接口,但是Cglib就没有这个条件。Cglib是第三方平台的,所以使用之前需要导...原创 2018-11-18 15:47:24 · 613 阅读 · 0 评论 -
Spring面向切面编程(AOP)原理一之使用JDK实现动态代理
什么是面向切面编程?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的...原创 2018-11-18 15:23:09 · 397 阅读 · 0 评论 -
SSH框架整合步骤及注意点
SSH框架也就是Struts2、Spring和Hibernate在一个Web项目里面整合SSH框架,自己总结的注意点在Web.xml中要配置监听器,让项目启动的时候,就在applicationContext域中加载Spring的核心配置文件<!--Spring的核心监听器--> <listener> <listener-class&g...原创 2018-11-23 21:56:34 · 285 阅读 · 0 评论 -
Spring面向切面编程(AOP)四之AOP的XML配置通知类型
前面已经介绍了,AOP的使用和XML配置Spring面向切面编程(AOP)三之AOP的使用及XML配置在配置AOP的切面的时候,除了<aop:before>这种前置通知以外,还有以下几种通知类型后置通知<aop:after-returning>、环绕通知<aop:around>、异常通知<aop:after-throwing>、最终通知<...原创 2018-11-19 14:55:35 · 241 阅读 · 0 评论 -
Spring面向切面编程(AOP)五之AOP的应用,Spring中事务管理
现有如下一个需求import Dao.MoneyDao;import javax.annotation.Resource;public class transferMoneyImpl implements transferMoney { @Resource(name = "moneydao") private MoneyDao moneyDao; @Overri...原创 2018-11-21 16:52:11 · 601 阅读 · 0 评论 -
@Autowired以集合的形式注入多个bean,@Qualifier区分具体注入哪个bean
第一组示例 @Bean public User user1() { return new User("user1", 1); } @Bean public User user2() { return new User("user2", 2); } @Autowired private List<Us...原创 2019-07-09 22:28:43 · 2837 阅读 · 0 评论