`
tou3921
  • 浏览: 68011 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Spring自动装配bean和简单jdbc事务

    博客分类:
  • j2ee
阅读更多

Spring自动装配bean(基于注解)

简化配置文件,告别n多个bean的手动配置。

1.激活注解式注入 和 自动扫描

<!-- 激活注解式注入 ,@Autowired,@Resource...-->

<context:annotation-config />

<!-- 自动扫描注册bean (@Service,@Component...,多个包用逗号分开,不能有空格-->

<context:component-scan base-package="admin.dao,admin.action,admin.action,

admin.service"></context:component-scan>

2.在需要自动注册的beansign.dao.SignDAOImpl里使用注解(ibator代码工具ibatis的实例)。

@Component("signDAO")

public class SignDAOImpl extends SqlMapClientDaoSupport implements SignDAO {

    @Autowired

public SignDAOImpl(SqlMapClient sqlMapClient) {

super();

this.setSqlMapClient(sqlMapClient);

}

    ......

}

1. 处需要@Component标识典型化,这样才能被自动扫描并注册bean

2. 此处还是用了@Autowired注解、构造器注入。对于其他类如servce里的dao也可使用

@Autowired或者其他注解式依赖注入。

3. Spring 2.5引入了更多典型化注解(stereotype annotations)和注解的方式依赖注入,详见Spring2.5文档。

3.补充:自动扫描注册bean和手动配置在配置文件里的bean一样,配置文件里的bean可以"ref"自动扫描的bean

Jdbc声明式事务

<bean id="transactionManager"

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource"></property>

</bean>

<tx:annotation-driven transaction-manager="transactionManager" ></tx:annotation-driven>

servive里给实现类的方法加上@Transactional

参考spring2.5文档9.5.3. 回滚,对于回滚的描述。

<!--EndFragment-->
0
2
分享到:
评论

相关推荐

    spring2.5学习PPT 传智博客

    08_编码剖析Spring装配基本属性的原理 09_Spring如何装配各种集合类型的属性 10_使用构造器装配属性 11_用@Resource注解完成属性装配 12_编码剖析@Resource注解的实现原理 13.@Autowire注解与自动装配 14.让...

    Spring面试题含答案.pdf

    32. 什么是 bean 的自动装配? 33. 解释不同方式的自动装配 34.自动装配有哪些局限性? 35. 你可以在 Spring 中注入一个 null 和一个空字符串吗? 36. 什么是基于 Java 的 Spring 注解配置? 给一些注解的例子 37. ...

    spring in action英文版

     第2章 装配Bean  2.1 容纳你的Bean  2.1.1 BeanFactory介绍  2.1.2 使用应用上下文  2.1.3 Bean的生命  2.2 基本装配  2.2.1 使用XML装配  2.2.2 添加一个Bean  2.2.3 通过Set方法注入...

    Spring in Action(第二版 中文高清版).part2

    6.2.1 JDBC事务 6.2.2 Hibernate事务 6.2.3 JPA事务 6.2.4 JDO事务 6.2.5 JTA事务 6.3 在Spring中编写事务 6.4 声明式事务 6.4.1 定义事务参数 6.4.2 代理事务 6.4.3 在Spring 2.0里声明事务 6.4.4 定义...

    Spring in Action(第二版 中文高清版).part1

    6.2.1 JDBC事务 6.2.2 Hibernate事务 6.2.3 JPA事务 6.2.4 JDO事务 6.2.5 JTA事务 6.3 在Spring中编写事务 6.4 声明式事务 6.4.1 定义事务参数 6.4.2 代理事务 6.4.3 在Spring 2.0里声明事务 6.4.4 定义...

    spring的ppt

    开始spring之旅;装配bean;创建切面;使用Aspectj进行AOP开发;使用pojo+xml进行AOP开发;征服数据库-jdbc;征服数据库-集成hibernate;事务管理;事务管理-spring2.5配置方式;事务管理-注解驱动事务等等。

    Spring in Action(第2版)中文版

    6.2.1jdbc事务 6.2.2hibernate事务 6.2.3jpa事务 6.2.4jdo事务 6.2.5jta事务 6.3在spring中编写事务 6.4声明式事务 6.4.1定义事务参数 6.4.2代理事务 6.4.3在spring2.0里声明事务 6.4.4定义注释驱动事务 ...

    基于java的企业级应用开发:Bean的装配方式.ppt

    2.5.2 基于Annotation的装配 基于Annotation装配的使用方式如下: JDBC驱动器:由数据库厂商创建,也称为JDBC驱动程序。负责与特定的数据库连接,以及处理通信细节。 创建接口UserDao,并定义方法; 创建接口实现类...

    Spring.3.x企业应用开发实战(完整版).part2

    4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 不同配置方式比较 4.13 小结 第5章 Spring...

    spring.doc

    3.4.6 指定Bean的初始化方法和销毁方法 18 Bean的初始化和销毁拓展: 18 Spring的IOC总结: 20 3.5 依赖注入(DI) 20 3.5.1 使用构造器注入 20 3.5.2 使用属性setting方法进行注入 21 3.5.3 装配list集合 22 3.5.4 ...

    Spring 2.0 开发参考手册

    3.3.6. 自动装配(autowire)协作者 3.3.7. 依赖检查 3.3.8. 方法注入 3.4. bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. 其他作用域 3.4.4. 自定义作用域 3.5. 定制bean特性 3.5.1...

    Spring3.x企业应用开发实战(完整版) part1

    4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 不同配置方式比较 4.13 小结 第5章 Spring...

    Spring-Reference_zh_CN(Spring中文参考手册)

    设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. 方法注入 3.3.8.1. Lookup方法注入 3.3.8.2. 自定义方法的替代方案 3.4. bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. 其他作用域 3.4.3.1....

    Spring中文帮助文档

    3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的依赖 3.4.4. 其他作用域 ...

    Spring API

    3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的依赖 3.4.4. 其他作用域 ...

    spring chm文档

    3.3.6. 自动装配(autowire)协作者 3.3.7. 依赖检查 3.3.8. 方法注入 3.4. bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. 其他作用域 3.4.4. 自定义作用域 3.5. 定制bean特性 3.5.1...

    77道Spring面试题以及参考答案(2024年最新版)

    3. Spring Bean部分围绕Bean的生命周期、作用域、自动装配等进行了详细阐述。 4. 注解部分列举了常用的Spring注解及其作用,如@Component、@Autowired等。 5. 数据访问部分涉及了Spring对JDBC、Hibernate等数据访问...

    Spring攻略(第二版 中文高清版).part1

    1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13 继承Bean配置 47 1.13.1 问题 47 1.13.2 解决方案 47 1.13.3 工作原理 48 1.14 从...

    Spring攻略(第二版 中文高清版).part2

    1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13 继承Bean配置 47 1.13.1 问题 47 1.13.2 解决方案 47 1.13.3 工作原理 48 1.14 从...

Global site tag (gtag.js) - Google Analytics