spring
Terry_dong
我只是个搬运工
展开
-
spring bean parent属性详解
必要条件:1、子bean必须与父bean保持兼容,也就是说子bean中必须有父bean定义的所有属性。 2、父bean必须是抽象bean或者定义lazy-init=true也就是不让bean工厂实例化该bean注:好多人将parent指向的类说是子类继承了父类,其实说法不正确,正确的说法应该是子bean父bean而不是子类父类,因为如果子bean指定的类已原创 2017-05-26 22:05:32 · 2174 阅读 · 0 评论 -
spring depends-on
depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO Bean并不需要持有一个Database Bean的实例。因为DAO的原创 2017-05-26 22:06:14 · 1806 阅读 · 0 评论 -
Spring Bean的作用域类型
Bean的作用域类型 singleton :在Spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在; prototype :每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean()的操作; request: 每次HTTP请求都会创建一个新的Bean。该作用域仅适用于WebApplica原创 2017-05-26 22:07:07 · 274 阅读 · 0 评论 -
spring.xml从外部文件引入数据库配置信息
分散配置 --> 2 context:property-placeholder location="classpath:jdbc.properties" /> 3 4 数据源 --> 5 bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 6 prope原创 2017-05-26 22:07:53 · 1804 阅读 · 0 评论 -
spring spel表达式语言
一、通过bean的id对bean进行引用1、对其他bean的引用property name="dept" value="#{dept}"/> 等同于property name="dept" ref="dept"/> 2、对其他bean中某个属性的引用property name="deptName" value="#{dept.dep原创 2017-05-26 22:08:35 · 291 阅读 · 0 评论 -
Spring中bean的生命周期!
Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时原创 2017-05-26 22:09:05 · 220 阅读 · 0 评论 -
Spring bean三种创建方式
pring共提供了三种实例化bean的方式:构造器实例化(全类名,反射)、工厂方法(静态工厂实例化 动态工厂实例化)和FactoryBean ,下面一一详解: 1、构造器实例化City.java 1 package com.proc.bean; 2 3 public class City { 4 5 private String na原创 2017-05-26 22:09:34 · 374 阅读 · 0 评论 -
Spring bean注解配置(1)
Spring自带的@Component注解及扩展@Repository、@Service、@Controller,如图在使用注解方式配置bean时,需要引进一个包:使用方法:1、为需要使用注解方式的类添加注解标记@Component("标识符") POJO类 在类上使用@Component注解,表示该类定义为Spring管理Bean原创 2017-05-26 22:10:08 · 268 阅读 · 0 评论 -
spring中autowire的用法
Autowire模式就是在spring的声明文件里用作进行对象间的关联关系自动绑定的,就是在spring beanfactory内的一个bean对其bean的引用可以自动进行,而不一定用ref=的方式显式声明。在reference的3.3.6节有详细的介绍,autowire主要有5种模式: 1 no不使用Autowire,引用关系显示声明,spring的reference也建议不用au原创 2017-05-26 22:05:02 · 760 阅读 · 0 评论 -
Spring bean注入方式
Spring bean提供了3中注入方式:属性注入和构造方法注入 1、属性注入:1 bean id="dept" class="com.proc.bean.Dept">2 property name="id" value="2"/>3 property name="name" value="信息部">property>4 bean> 属性原创 2017-05-26 21:49:39 · 456 阅读 · 0 评论 -
Spring JdbcTemplate详解
JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制原创 2017-05-24 17:58:14 · 246 阅读 · 0 评论 -
NamedParameterJdbcTemplate
NamedParameterJdbcTemplate和JdbcTemplate功能基本差不多。使用方法也类型。下面具体看下代码。 db.properties1 jdbc.user=root2 jdbc.password=1234563 jdbc.driverClass=com.mysql.jdbc.Driver4 jdbc.jdbcUrl=jdbc\:mysql\:/原创 2017-05-24 19:51:28 · 289 阅读 · 0 评论 -
Spring 声明式事务管理
案例分析 本案例是图书管理系统精简部分,在数据库中有3张表。分别保存图书库存、图书信息和用户信息。下面是建表SQL语句 1 DROP TABLE IF EXISTS store; 2 DROP TABLE IF EXISTS book ; 3 DROP TABLE IF EXISTS user; 4 5 -- 图书表 6 CREATE TABLE book(原创 2017-05-24 21:28:40 · 440 阅读 · 0 评论 -
Spring 事务传播行为
事务传播行为 指定是Spring中一个事务方法调用另一个事务方法时。处理的行为 使用方式:@Transactional(propagation=Propagation.REQUIRED)事务的使用过程中,用的最多的传播行为是require,在大部分的mis系统里,可以对整个业务层切一个require的事务就可以满足需要。但spring提供的不仅如此,对原创 2017-05-24 21:31:07 · 349 阅读 · 0 评论 -
spring @Transactional注解参数详解
事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: 1 @Transactional 2 public class TestSe原创 2017-05-24 21:32:23 · 293 阅读 · 0 评论 -
Spring 基于xml配置方式的事务
参考前面的声明式事务的例子:http://blog.csdn.net/sjyttkl/article/details/72716616我们做了相应的修改。在dao中和service中的各个类中,去掉所有注解标签。然后为为每个字段提供一个setXxx()方法 最后就是配置applicationContext.xml文件了。内容如下: 1 xml version原创 2017-05-24 21:33:23 · 438 阅读 · 0 评论 -
如何从官网下载Spring
1、Spring下载地址http://repo.spring.io/release/org/springframework/spring/ 里面有各自版本下载: 方法二: 1、在百度中输入Spring 2、进入spring.io官网 3、点击上面导航中PROJECTS,然后选择SPRING FRAMEWORK原创 2017-05-26 21:48:22 · 1126 阅读 · 0 评论 -
Spring入门示例
开发环境 Spring 4.3.0+Myeclipse2015+JDK1.8 准备阶段: 1、新建一Spring01项目,然后新建一个lib文件。将下面的添加到lib文件中 2、将lib文件所有的包导入项目 开发步骤: 1、新建一个Hello.java的类 1 package com.proc.bean原创 2017-05-26 21:49:02 · 340 阅读 · 0 评论 -
Spring 注解配置(2)——@Autowired
版权声明:本文为博主原创文章,如需转载请标注转载地址。 博客地址:http://blog.csdn.net/sjyttkl@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的property name="属原创 2017-05-26 22:12:02 · 371 阅读 · 0 评论