spring
f45056231p
这个作者很懒,什么都没留下…
展开
-
为什么mybatis的mapper没有实现类(原理探究)
//答案是用JDK动态代理实现的下午想到了一个JAVA中的一个很基础的问题,java中接口是不能实例化的,想到这点,让我想起了mybatis框架中的mapper的用法,我们有用mapper时,全都是没有实现类的,只有一个mapper接口,而我们在调用的时候,通过spring注入到适当的service或其他类中就可以用了,那么它的原理是什么呢,mapper调用时又是在哪里进行了实现的呢?带着...转载 2018-08-16 11:32:05 · 1432 阅读 · 1 评论 -
@Autowired 与@Resource的区别(详细)
@Autowired 与@Resource的区别(详细)2018年06月10日 19:44:00阅读数:5080参考博文:http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.csdn.net/revent/article/details/49203619http://blog.csdn.net/...转载 2018-08-16 11:31:52 · 142 阅读 · 0 评论 -
Spring @Autowired 注释
Spring @Autowired 注释@Autowired 注释对在哪里和如何完成自动连接提供了更多的细微的控制。@Autowired 注释可以在 setter 方法中被用于自动连接 bean,就像 @Autowired 注释,容器,一个属性或者任意命名的可能带有多个参数的方法。Setter 方法中的 @Autowired你可以在 XML 文件中的 setter 方法中使用 @A...转载 2018-08-16 11:33:30 · 238 阅读 · 0 评论 -
spring通过注解方式依赖注入原理 (私有成员属性如何注入)
spring通过注解方式依赖注入原理 (私有成员属性如何注入)2018年05月23日 14:33:08阅读数:416一、spring如何创建依赖的对象 用过spring的都知道我们在dao、service层加上@repository、@Service就能将这两个对象交给spring管理,在下次使用的时候使用@resource 或者@Autowired 就可以拿到而不需要自己再去...转载 2018-08-16 14:35:10 · 754 阅读 · 0 评论 -
spring中的Bean的id和name的区别
spring中的Bean的id和name的区别2017年10月01日 18:23:59 冰河家园 阅读数:296 标签: spring 更多个人分类: spring Spring中Bean的命名1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如: 此时需要通...转载 2018-10-29 16:10:50 · 4424 阅读 · 0 评论 -
spring的事务传播行为 Spring事务总结---传播级别以及REQUIRED_NEW及NESTED的使用场景(赞)
总结:附上一段我觉得很好的总结(Jurgen Hoeller原话翻译)(翻译从这里拷的) PROPAGATION_REQUIRES_NEW 启动一个新的, 不依赖于环境的 "内部" 事务. 这个事务将被完全 commited 或 rolled back 而不依赖于外部事务, 它拥有自己的隔离范围, 自己的锁, 等等. 当内部事务开始执行时, 外部事务将被挂起, 内务事务结束时, 外部事务将...转载 2018-10-29 17:15:02 · 812 阅读 · 0 评论 -
SPRING 事务控制 (PROPAGATION_NESTED)
SPRING 事务控制 (PROPAGATION_NESTED)2017年07月27日 16:56:13 OkidoGreen 阅读数:2587更多个人分类: 事务 在 SPRING 中一共定义了六种事务传播属性 PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGAT...转载 2018-10-29 17:37:11 · 1545 阅读 · 0 评论 -
spring的事务自己再理解的,required,new,nested
先假设A是大方法,B是小方法required,A没有事务时调用B方法(B的事务隔离级别是required),B就会开启自己单独的事务,B要回滚的话,也是回滚B。A有事务时,B就加入到A这个事务(B不开启自己的事务了),这里发生回滚的话,AB的事务就都被回滚了。new , A没有事务时调用B方法(B的事务隔离级别是new),B就会开启自己单独的事务,B要回滚的话,也是回滚B。A有事务时,B还...转载 2018-10-29 17:59:54 · 2185 阅读 · 2 评论 -
@Component和@Configuration作为配置类的差别
@Component和@Configuration作为配置类的差别2018年06月08日 18:48:00 一号版转手 阅读数:10382版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/long476964/article/details/80626930随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Compon...转载 2019-03-22 10:46:39 · 111 阅读 · 0 评论 -
Interceptor登录拦截(Spring拦截器)
Interceptor登录拦截(Spring拦截器)2017年12月23日 21:48:06 cherry_xiu 阅读数:2522Interceptor登录拦截拦截器HandlerInterceptor接口有三个回调方法1.preHandle方法,顾名思义,该方法将在请求处理之前进行调用。SpringMVC 中的Interceptor 是链式的调用的,在一个应用中或者说是在一个请...转载 2019-03-29 14:31:58 · 646 阅读 · 0 评论 -
Spring点滴十一:Spring中BeanFactoryPostProcessor和BeanPostProcessor区别
Spring点滴十一:Spring中BeanFactoryPostProcessor和BeanPostProcessor区别 Spring中BeanFactoryPostProcessor和BeanPostProcessor都是Spring初始化bean时对外暴露的扩展点。两个接口从名字看起来很相似,但是作用及使用场景却不同。关于BeanPostProcessor介绍在这篇文章中已...转载 2019-04-08 11:40:53 · 382 阅读 · 0 评论 -
事务的概念
在开发SSH项目中,我们把Service层类添加了注解 @Transactional,这个是用于设置事务的。当我们调用Service层的这个类的方法时,它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。首先,我们要了解一些事务的ACID属性。事务ACID属性(4)A(Atomicity)——原子性在一个事务上...转载 2018-08-05 17:30:58 · 104 阅读 · 0 评论 -
面向接口 spring
创建的任何一个类,它功能的实现,也都是依赖的它内部引用的其他的类和逻辑来实现了,这就类与类之间有了依赖关系,这就是一种耦合依赖注入:说白了就是具体实现类的导入,在spring下,我们创建一个bean,但我们并不写死这个bean的依赖,而是通过xml或者注解的方式,动态的注入,所以说spring做的是对象管理,并且创建出来的是单例模式bean的装配方式(手工/自动)一/基于xml的自动装...转载 2018-07-30 21:27:40 · 340 阅读 · 0 评论 -
关于Spring IOC (DI-依赖注入)你需要知道的一切
关于Spring IOC (DI-依赖注入)你需要知道的一切2017年01月19日 16:46:27阅读数:36482【版权申明】未经博主同意,不允许转载!(请尊重原创,博主保留追究权)http://blog.csdn.net/javazejian/article/details/54561302出自【zejian的博客】 关联文章:关于Spring IOC (DI-依赖注入...转载 2018-08-08 22:07:47 · 107 阅读 · 0 评论 -
@Autowired中还传递了一个required=false的属性,false指明当userDao实例存在就注入不存就忽略,如果为true,就必须注入,若userDao实例不存在,就抛出异常。
public class UserServiceImpl implements UserService { //标注成员变量 @Autowired private UserDao userDao; }@Autowired中还传递了一个required=false的属性,false指明当userDao实例存在就注入不存就忽略,如果为true,就必须注入,若use...原创 2018-07-30 23:50:24 · 1768 阅读 · 0 评论 -
<context:component-scan/>与<context:annotation-config/>
前面我们使用@Autowired、@Resource、@Value等自动装配注解时用<context:annotation-config/>进行注解驱动注册,从而使注解生效。实际上这样<context:annotation-config/>一条配置,它的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBe...转载 2018-07-30 23:53:00 · 971 阅读 · 0 评论 -
spring之AOP基本概念和配置详解
Spring(六)spring之AOP基本概念和配置详解2014年08月21日 14:20:22阅读数:1173首先我们来看一下官方文档所给我们的关于AOP的一些概念性词语的解释:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于Aspect注解方式...转载 2018-07-31 17:00:31 · 657 阅读 · 1 评论 -
基于Annotation的Spring AOP: @AfterReturning
基于Annotation的Spring AOP: @AfterReturning2013年08月03日 06:20:37阅读数:7916AfterReturning 增强处理将在目标方法正常完成后被织入。使用@AfterReturning可指定如下两个属性:① pointcut / value : 两者都用于指定该切入点对应的切入表达式② returning : 指定一个返...转载 2018-07-31 20:34:37 · 737 阅读 · 0 评论 -
spring的proxy-target-class详解
spring的proxy-target-class详解2017年08月01日 08:18:16阅读数:9564proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。首先说明下proxy-target-class="true"和proxy-target-class="false"的区别,为true则是基于类的代理将起作用(需要cglib库),为false或者省...转载 2018-07-31 20:35:24 · 492 阅读 · 0 评论 -
Spring中的事务
本篇博客会详细讲述Spring中的事务,会展开来用语言解释,用于了解概念和准备面试 事务的概念: 一个或者一组sql语句来完成一个功能!要么都执行,要么都不执行 事务具有的四个特性: ACID特性! 01.原子性:一个事物都是一个不可分割的单位!所有的操作 要么都执行,要么都不执行! 02.一致性:事务必须是数据库从一个一致性...转载 2018-08-05 17:30:07 · 100 阅读 · 0 评论 -
Idea中的xml文件中的约束报错怎么解决
Idea中的xml文件中的约束报错怎么解决2018年05月13日 00:28:36 PotatoAndPotato 阅读数:45131.(注:复制的时候不要复制下面的.xsd的连接)上面有绿色,灰色和红色。灰色的是没有用到的,可以直接删除掉...2.file---选着setting,进行下面的操作,最后点击apply 和 ok;...转载 2019-04-08 18:33:26 · 1016 阅读 · 0 评论