spring
qfc8930858
念念不忘,必有回响!
展开
-
Spring全局异常处理的三种方式
在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spri...转载 2019-03-20 14:29:52 · 219 阅读 · 0 评论 -
spring的生命周期学习
单例模式下:在创建容器的时候就会创建对象并执行初始化方法,当关闭容器的时候才会执行销毁方法。多例模式下:在创建容器的时候不会创建对象,getBean()时创建对象并执行初始化方法,bean的销毁工作容器不负责。需要主动来调用销毁方法。Spring中指定初始化和销毁的方法1.通过@bean指定init-method和destory-method;2.通过让bean实现Initiali...原创 2019-07-05 23:36:59 · 120 阅读 · 0 评论 -
什么是循环依赖?spring如何解决?
循环依赖其实就是循环引用,也就是两个或两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。构造参数循环依赖...原创 2020-02-01 10:52:51 · 1628 阅读 · 0 评论 -
Spring中事务的传播特性
事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。事务的几种传播特性1、PROPAGATION_REQUIRED...转载 2019-06-29 20:37:17 · 365 阅读 · 0 评论 -
Spring中AOP学习——AOP原理(二)
AOP原理:看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?@EnableAspectJAutoProxy;1.@EnableAspectJAutoProxy是什么? @Import(AspectJAutoProxyRegister.class);给容器中导入AspectJAutoProxyRegistrar AspectJAutoProx...原创 2019-07-09 16:31:33 · 145 阅读 · 0 评论 -
Spring中AOP学习——应用(一)
动态代理:指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。1.导入aop模块:Spring AOP:(spring-aspects)2.定义一个业务逻辑类(MathCalculator);在业务运行的时候将日志运行打印(方法之前、方法运行结束、方法出现异常,xxx)3.定义一个切面类(LogAspects):切面类里面的方法要动态感知MathCalculato...原创 2019-07-09 10:32:15 · 110 阅读 · 0 评论 -
Spring中的注解学习(二)
一 使用@Value进行属性赋值1.基本数值 @Value("张三") private String anme;2.Spel : #{} @Value("#{20-2}") private Integer age;2.${} 取出配置文件中的值{} 1)在配置类上 ...原创 2019-07-07 20:12:51 · 110 阅读 · 0 评论 -
深入理解Spring中的各种注解
Spring中的注解大概可以分为两大类: spring的bean容器相关的注解,或者说bean工厂相关的注解; springmvc相关的注解。 spring的bean容器相关的注解有:@Required, @Autowired, @PostConstruct, @PreDestory。还有Spring3.0开始支持的JSR-330标准javax.inject.*中的注解(@In...原创 2019-06-22 22:04:45 · 108 阅读 · 0 评论 -
Spring AOP 面向切面编程简单理解和简单使用(结合上一篇加深静态代理和动态代理的理解 重点是一种编程思想)
AOPAspect Oriented Programming(AOP) 英译中:面向切面(Aspect)编程AOP主要功能日志记录,性能统计,安全控制,事务处理,异常处理等等.............................................................................................................转载 2019-05-01 09:37:32 · 172 阅读 · 0 评论 -
spring中bean的生命周期和作用域
前言在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配置元数据来描述。Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保...转载 2019-04-06 18:36:37 · 831 阅读 · 0 评论 -
Spring AOP 术语解释
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编程的人都...转载 2019-04-06 16:28:16 · 212 阅读 · 0 评论 -
Spring中的注解学习(一)
配置类等于配置文件@Configuration : 告诉spring这是一个配置类@Bean : 从容器注册一个Bean,类型为返回值类型,id默认方法名作为id例如:@Bean ("person")//指定Bean的名字为personpublic Person person01(){return new Person("lisi",20)}通过new Anno...原创 2019-07-07 00:29:21 · 124 阅读 · 0 评论