![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
Fu_si
这个作者很懒,什么都没留下…
展开
-
Spring学习-Spring07-AOP之通知(aspectJ)
Spring07-AOP之通知AspectJ的切入点表达式execution(public * *(..)) 指定切入点为:任意公共方法。execution(* set *(..))指定切入点为:任何一个以“set”开始的方法。execution(* com.xyz.service.*.*(..))指定切入点为:定义在service包里的任意类的任意方法。execution(* ...原创 2020-02-27 16:03:21 · 126 阅读 · 0 评论 -
Spring学习-Spring07-AOP之通知(Schema-based)
Spring07-AOP切面切面泛指交叉业务逻辑。比如事务处理、日志处理就可以理解为切面。常用的切面有通知与顾问。实际就是对主业务逻辑的一种增强。通知(Advice)通知是切面的一种实现,可以完成简单织入功能(织入功能就是在这里完成的)。通知定义了增强代码切入到目标代码的时间点,是目标方法执行之前执行,还是之后执行等。通知类型不同,切入时间不同。常用的通知分类前置通知 Method...原创 2020-02-26 21:58:31 · 1127 阅读 · 0 评论 -
Spring学习-Spring06-动态代理
Spring06-动态代理什么是动态代理?代理类在程序运行时创建的代理方式被成为 动态代理。 也就是说,这种情况下,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。常用的动态代理有两类: JDK动态代理和CGLIB动态代理两者应用场景:如果目标对象实现了接口,采用JDK的动态代理(JDK 提供的代理实现)如果目标对象没有实现了接口,必...原创 2020-02-26 20:27:47 · 159 阅读 · 0 评论 -
Spring学习-Spring06-静态代理
Spring05-静态代理为什么使用代理?可以隐藏目标类的具体实现;在不修改目标类代码的情况下能够对其功能进行增强。代理分类:代理分为静态代理和动态代理什么是静态代理?若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理,这种情况下,代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和目标类会实现同一接口或是派生自相同的父类。1.静态代理类...原创 2020-02-26 20:02:52 · 87 阅读 · 0 评论 -
Spring学习-Spring05-DI之注解
Spring05-DI之注解1.byType方式注入xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-02-25 20:56:05 · 107 阅读 · 0 评论 -
Spring学习-Spring04-设置方式DI
Spring04-设值方式DI1.普通设值(通过setter方式)<!-- 设值方式DI --> <bean id="star" class="com.caorui.pojo.Star"> <property name="name" value="彭于晏"></property> <property name="age" valu...原创 2020-02-25 20:24:03 · 140 阅读 · 0 评论 -
Spring学习-Spring03-singleton bean与prototype bean
Spring03-singleton bean与prototype bean1. singleton beansingleton是bean的默认值。只要bean的id相同,随便拿多次,还是同一个对象。该单个实例存储在缓存中,对该bean所有以后请求和引用都将返回这个缓存中的对象实例。可以更好的重用对象,节省了重复创建对象的开销.如果id不同,则拿到的对象不一样。id相同时:<?xm...原创 2020-02-24 15:23:55 · 138 阅读 · 0 评论 -
Spring学习-Spring02-创建容器
Spring02-创建容器1. 创建容器的三种方式直接new个对象。//该方式的缺陷:当前测试类跟service实现类耦合到一起 @Test public void testSome01() { SomeService someService = new SomeServiceImpl(); someService.doSome(); }创建ApplicationCo...原创 2020-02-23 20:59:10 · 195 阅读 · 0 评论 -
Spring学习-Spring01-准备
Spring01-准备.jar1. 准备4+2个jar包 com.springsource.org.apache.commons.logging-1.1.1.jar com.springsource.org.apache.log4j-1.2.15(1).jar spring-beans-4.1.6.RELEASE.jar spring-context-4.1.6.RELEASE.jar...原创 2020-02-23 20:45:33 · 212 阅读 · 0 评论