spring
文章平均质量分 87
yuhui66666688gfbfdy
这个作者很懒,什么都没留下…
展开
-
spring
控制反转: 把对象的创建交给spring容器来做 spring容器创建对象的方式 1、默认是调用默认的构造函数 2、利用静态工厂方法创建 spring调用工厂方法产生对象,但是真正创建对象还是由程序员来完成的,用这种方式,此类创建其他类,就可以破除单例模式 3、实例工厂方法 说明:原创 2017-04-17 15:21:18 · 243 阅读 · 0 评论 -
深入理解 Spring 事务原理
一、事务的基本原理 事物有多种数据源的事务类型,jdbc--datesourcemanger,hibernate--hibernatetranctionmanger,jpa--jpatranscation,jta--jtatranctionmanger数据库的事物隔离机制:4种,1未提交读,2提交读,3重复读,4序列化spring的事物5种,1种是默认的,其他四种对应数据库四种...原创 2018-04-14 11:50:48 · 187 阅读 · 0 评论 -
spring切面的实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定...原创 2018-04-15 08:20:44 · 985 阅读 · 1 评论 -
spring注解@Value取不到值
spring注解@Value取不到值 @value取值,1用bean的方式配置 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="...原创 2018-04-19 16:12:16 · 576 阅读 · 0 评论 -
配置化,区分不同环境
公用java,公用配置文件,其中有环境区别的属性部分用占位符+profile配置(不同的环境不同的properties,同样的xml,java)java:用bean的方式配置属性文件 java中可用,xml中可用 <!-- 属性文件替换--><bean id="propertyConfigurer" class="org.springframewor...原创 2018-04-24 18:16:51 · 208 阅读 · 0 评论 -
Spring事务管理-PlatformmTransactionManager解析和事务传播方式原理
Spring在事务管理时,对事务的处理做了极致的抽象,即PlatformTransactionManager。对事务的操作,简单地来说,只有三步操作:获取事务,提交事务,回滚事务。public interfacePlatformTransactionManager{ // 获取事务 TransactionStatus getTransaction(@Nullable T...原创 2018-05-14 15:59:46 · 3485 阅读 · 0 评论 -
springmvc spring 两套上下文问题
spring mvc 和spring的两套上下文,1,spring不可以拿到mvc的bean,mvc可以那spring的bean,因为spring是以监听的方式最早初始化,sevlet 会稍晚,此时mvc还没有bean,这种需要再用<bean>配置一下,不能直接用注解生成的(这里这个定时任务之前放在controller层,这个controller作为bean注入(拿不到sp...原创 2018-05-30 16:45:21 · 551 阅读 · 0 评论 -
解决spring、springMVC重复扫描导致事务失效的问题
在主容器中(applicationContext.xml),将Controller的注解排除掉 123<context:component-scan base-package="com"> <context:exclude-filter type="annotation" expression="org.springfram...原创 2018-06-17 08:37:40 · 263 阅读 · 0 评论 -
@Qualifier的用处
@Qualifier的用处 可以对于一个接口,多个实现类,指定具体注入哪个实现类到这个接口类 在@Server 实例化的时候没有指明名称,在@atuoWire的时候没有用@Quality指明用哪一个的时候,这这时会用容器中仅有的那一个对象(单利) 类一@Service("apiInsureServiceImpl")public class ApiI...原创 2018-08-08 11:40:48 · 1739 阅读 · 0 评论 -
spring配置文件的加载规律
spring配置文件的加载规律1,要全部包括web.xml: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/META-INF/environments/dev/applic...原创 2017-08-30 14:07:12 · 150 阅读 · 0 评论 -
spring注解知识
简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。 注解扫描配置区别:...原创 2017-08-21 18:02:08 · 90 阅读 · 0 评论 -
webapplicationcontext在spring中的生成
servletcontext这里有配置文件的参数等信息,还有bean之间的关联关系,并且把这种关联关系封装成map(把webapplicationcontext放入) srping webapplicationcontext ContextLoaderListener: @Overridepublic void cont...原创 2017-08-21 15:17:38 · 214 阅读 · 0 评论 -
spring mvc
=================================spring mvc原理=================================m:前台通过url,form,ajax传递过来的数据,封装到request,model,后台传出到前台的数据封装成modelview传到前台v:和前台框架比如jsp结合使用的标签c:从地址到后台方法,到页面的跳转控制具体执行步骤如下原创 2017-04-17 15:24:01 · 265 阅读 · 0 评论 -
spring 常识及不受spring管理的插件里面获取bean
@Autowired @Qualifier("gdServicePr")完成di在main方法中一定是空的。即使有web.xml有配置,有jar包如需测试用@test集成测试///spring 第三方插件的工具类,可以直接在不受spring管理的插件里面获取bean、package com.certusnet.nfv.mano;import org.springframewo原创 2017-04-17 15:25:54 · 622 阅读 · 0 评论 -
spring清空缓存标签
spring清空缓存标签; http://sishuok.com/forum/blogPost/list/7952.html @CacheEvict:主要对方法配置,用来标记要清空缓存的方法,当这个方法被调用并满足一定条件后,即会清空缓存。value:缓存的位置,不能为空。key:缓存的key,默认为空。condition:触发的条件,只有满足条件的情况才会清楚原创 2017-04-17 15:59:55 · 554 阅读 · 0 评论 -
spring
控制反转: 把对象的创建交给spring容器来做 spring容器创建对象的方式 1、默认是调用默认的构造函数 2、利用静态工厂方法创建 spring调用工厂方法产生对象,但是真正创建对象还是由程序员来完成的,用这种方式,此类创建其他类,就可以破除单例模式 3、实例工厂方法 ...原创 2015-02-08 22:31:16 · 84 阅读 · 0 评论 -
spring 注入 动态注入
spring 注入:1,配置文件注入 (一)bean <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><property name="realm" ref="authenticationRealm" /&g原创 2016-08-01 09:23:54 · 410 阅读 · 0 评论 -
Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理
内容较多,新开一贴,以便阅读和讨论,请管理员见谅。 IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深入理解Spring平台,却是至关重要的;因为,它们同时也是Spring其他模块实现的基础。从Spring要做到的目标,也就是从简化Java EE开...原创 2017-05-17 15:50:36 · 154 阅读 · 0 评论 -
反射机制的应用
反射机制在于有字符串的类名,方法,字段名,组装成对应的对象协同操作,操作影响的效果作用在类的某个对象具体作用在某个对象由invoke中传的对象参数决定 反射机由类开始获取获取字段,方法,最后落脚某个已有对象操作 TbOrderIron et= new TbOrderIron(); String ne=na.charAt(0)+ na.substring(1, na.le...2017-05-19 11:17:16 · 138 阅读 · 0 评论 -
spring几种注解的应用
spring几种注解的应用 (一)@ControllerAdvice(assignableTypes=PayController.class)//相当于spring的后置处理器执行通知,aop的环绕通知 @ControllerAdvice(assignableTypes=PayController.class)public class PayEx...原创 2017-05-22 13:12:14 · 145 阅读 · 0 评论 -
Spring AOP 源码分析 - 拦截器链的执行过程
总概: 切面编程是用动态代理的原理实现 切面会转化成拦截器,形成拦截器链(和对应的通知名称对应),拦截器链在代理类中调用,完成之后调用目标方法(通过反射执行) 分目标方法有无拦截器2中情况动态代理---先判断代理对象没有用拦截器链,没有就直接执行代理对象的方法,有就按照拦截器链执行 动态代理里面在用代理执行目标方法前后,会有装饰方法...原创 2018-09-06 13:50:10 · 725 阅读 · 0 评论