Spring
sunlggggg
Just coding
展开
-
Spring之依赖注入(控制反转)
借用李刚老师书中的例子,在原始社会,人要砍柴,那么他就要自己去制作一把斧子。这样的方式的耦合度很高,斧子还要原材料,打磨工具等,这样任何一个环节的问题,都会导致其他环节的问题,那么在代码中,一旦要修改一个类的实现时,就可能需要修改一系列的依赖。在工业社会,人要一把斧子,只需要去工厂获取,它的实现类是对人是不可见的,因此即使需要实现类也不会对后续代码有较大的影响。但是这个过程中,斧子依旧要人自己去获取原创 2016-10-28 13:02:38 · 241 阅读 · 0 评论 -
Spring data jpa 之 Query注解
Spring data jpa @Query原创 2016-11-30 21:08:14 · 536 阅读 · 0 评论 -
Bug @Transcational 无效
spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作原创 2016-11-30 21:04:12 · 1504 阅读 · 0 评论 -
Spring之Spring data jpa
列表内容原创 2016-11-02 18:12:44 · 244 阅读 · 0 评论 -
Spring之new和getBean()
new 一个对象,该对象不会自动装配,getBean()会,都要写getBean() 但是在web环境中显然没有使用getBean 但是在在web.xml 容器中 配置了监听器 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applic原创 2016-10-30 16:31:07 · 1823 阅读 · 0 评论 -
Spring之再论scope
@Scope(value = “prototype”) 表示每一次获取都是一个新bean,如果当一个单例bean依赖一个prototype bean时,可能就存在问题了。 Book 单例 Librily prototypeBook book = (Book) ctx.getBean("Book"); book.getLibrily().setLiNmae("第一次设置library"); Sy原创 2016-10-29 12:25:12 · 198 阅读 · 0 评论 -
Spring之Aop
jar包引入 aspectj-1.6.jar,aspectj-weaver1.8.jar (aopalliance1.0.jar)配置 实现自动注册bean <!--为aop类建立bean--> <bean id="serviceAspcet" class="com.sunlggggg.logAspct.AopAspect"> </bean> <!--当使原创 2016-10-28 13:26:51 · 211 阅读 · 0 评论 -
Spring之搭建环境
随着我的个人项目《EasyChat》(Web项目)的开始,我将系统性的学习一下Spring 和 Hibernate这两个相对主流的框架。 首先,Spring 基于IOC容器的,既然是web项目,既是要将IOC的创建在web项目的初始化时,因此需要在web.xml文件配置相关的属性。现在来解释一下web.xml 这个文件 web.xml 查考 http://blog.csdn.net/beli原创 2016-10-26 21:46:47 · 226 阅读 · 0 评论 -
Spring之scope属性详解
scope 我将其理解为作用域 singleton ,prototype(request,session,global session 只能在web应用中使用 只有在支持web应用的ApplicationContext中使用这 三个scope才是合理的)<bean id ="mockObject1" class="..." scope="prototype" />注意:这里的singleton原创 2016-10-28 13:13:35 · 367 阅读 · 0 评论 -
SpringMVC multipart文件上传下载
配置CommonsMultipartResolver <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- one of the properties available; the maximum file size in原创 2016-12-06 10:51:21 · 326 阅读 · 0 评论