随笔分类 - Spring
摘要:常用的注解配置 https://www.cnblogs.com/xiaozhang666/p/13630121.html @DubboComponentScan("cn.*") 使用dubbo的注解配置时扫描dubbo的Service 配置类 @Configuration @DubboCompone
阅读全文
摘要:了解MySql事务 https://www.cnblogs.com/xiaozhang666/p/13446981.html 事务传播行为 我们的事务往往加载service层方法上,那么我们现在的业务简单些,直接service调用dao层方法,以后可能涉及service层方法A()直接调用servi
阅读全文
摘要:AOP中的核心概念 Pointcut(切入点) 一个项目中有很多类,每个类中有很多个方法。这么多个方法中,如何定位到需要增强功能的方法呢?靠的是切点 Aspect(切面) 切面由切点和增强组成。 切面=切入点+增强 切面=切入点+方位信息+横切逻辑 切面=连接点+横切逻辑 JoinPoint(连接点
阅读全文
摘要:什么是AOP? AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,是通过运行期动态代理的技术,实现程序功能统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使
阅读全文
摘要:目的: 一:配置完之后,不需要我们手动创建Spring的容器,容器有Junit帮我们自动初始化二:可以在junit测试类中使用@AutoWired等方式注入对象,直接对其进行调用测试 步骤 1. 导入依赖坐标2. 在测试类上加入@RunWith注解,指定Spring的运行器3. 配置初始化Sprin
阅读全文
摘要:@Component(value="")注解:组件 1. 标记在类上,也可以放在接口上2. 注解作用:把AccountDao实现类对象交由Spring IOC容器管理相当于XML配置文件中的Bean标签 <bean id="userAnnonMapper" class="com.spring.map
阅读全文
摘要:有java类 @Data @NoArgsConstructor @AllArgsConstructor public class Addr { private String addr; } @Data @AllArgsConstructor @NoArgsConstructor public cla
阅读全文
摘要:什么是生命周期呢? 一个件事物从生到死的过程,称之为生命周期。 使用bean标签属性 init-method="方法名" destroy-method="方法名" 案例 @Data @NoArgsConstructor @AllArgsConstructor public class Addr {
阅读全文
摘要:Proxy(Java提供的用于生成动态代理对象的类) 实现步骤:a.让被代理对象和代理对象实现相同的接口b.在代理对象中保存被代理对象的引用c.代理对象重写接口的方法,如果增删改相关方法,直接抛出异常,如果查询方法调用被代理对象的方法操作即可! Proxy(Java提供的用于生成动态代理对象的类)
阅读全文
摘要:首先在xml中开启注解支持 <!--开启AOP的注解支持--> <aop:aspectj-autoproxy/> 举例,环绕通知 创建一个切点类,com.spring.service下及其子包所有方法进行匹配 public class AopPointcutClass { @Pointcut("ex
阅读全文
摘要:AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoin
阅读全文
摘要:第一步: public interface UserService { public void add(); public void update(int a); public void delete(); public void search(); } 第二步: public class User
阅读全文
摘要:本篇介绍Spring Bean实例的作用范围,Spring Bean实例的作用范围由配置项scope限定。通过本篇的学习,可以达成如下目标。 ● 应用scope配置项配置Bean的作用域 ● 应用单例模式singleton ● 应用原型模式prototype 1、作用域scope配置项 作用域限定了
阅读全文
摘要:详细解释 https://blog.csdn.net/smithliang1996/article/details/77683518?locationNum=3&fps=1 注意:自动装配功能和手动装配要是同时使用,那么自动装配就不起作用。 beans.xml <?xml version="1.0"
阅读全文