J2EE-Spring 框架
zoulukantian2008
这个作者很懒,什么都没留下…
展开
-
Spring容器三种实例化对象的方式
Spring容器大致上有三种实例化对象的方法: 1. 使用构造器实例化对象 这种方式在spring容器的配置文件总bean配置成形如: 然后在容器初始化或者创建实例时通过java反射机制创建类的实例。 2. 使用静态工厂方法实例化 Public class PersonFactory{ public static PersonBean createPersonBean()原创 2014-03-22 16:25:56 · 769 阅读 · 0 评论 -
Spring注入方式一:setter 方法注入
我们在spring中对于DAO层也就是数据层一般都是面向借口编程,我们create一个bean 他有一个业务方法add public interface personDAO{ void add(); } public class PersonDAOImpl implements personDAO{ publich void add () { System.原创 2014-03-22 17:48:45 · 989 阅读 · 0 评论 -
Spring注入方式二:构造器注入
我们也可以把用含参构造器来注入依赖对象 public class PersonSerivceBean implements PersonService { private PersonDAOl _personDAO; private String _name; public PersonSericeBean(PersonDAO personDAO, String name) { _p原创 2014-03-22 18:44:15 · 474 阅读 · 0 评论 -
Spring容器中bean的初始化和销毁工作
Spring容器在实例化一个对象的时候有时候要求对该对象进行初始化的设置,比如一些具有特殊性能的类像数据库链接的一个工具类,在初始化的时候要求对数据库实例的驱动进行设置以便于功能方法中调用。这种需求可以再bean中定义一个方法作为init方法(我们况且取名为init()),然后再spring配置文件中通过配置的bean的init-method属性来指定init方法,这样在bean进行实例化的时候就原创 2014-03-22 16:59:23 · 685 阅读 · 0 评论 -
Spring注入方式三:Annotations
Spring框架有两个注释用来依赖注入 @Required:依赖检查 基于@Required的依赖检查表示注解的setter方法必须,即必须通过在XML配置中配置setter注入,如果没有配置在容器启动时会抛出异常从而保证在运行时不会遇到空指针异常,@Required只能放置在setter方法上,且通过XML配置的setter注入,可以使用如下方式来指定: @Requried原创 2014-03-22 21:52:03 · 579 阅读 · 0 评论 -
Spring容器Bean的作用域
我们只要在web开发总Bean的作用域有四种 1. singleton 这种bean在spring容器中只含有一个实例对象,默认情况下会在容器启动的时候初始化, 也可以在配置文件中设置bean的lazy-init的属性为true, 这样就可以延迟bean的创建带第一次获取这个bean的实例的时候,当然我们一般不这么做。 2. prototype 这中bean在每次获取其对象的时候都会c原创 2014-03-22 16:36:19 · 517 阅读 · 0 评论 -
Spring注入方式四:通过扫描类路径来把类对象注入Spring容器
前面讲过我们可以通过spring配置文件中通过节点来注入一个对象,但是一个大型的项目会有成千上万了类也有可能,如果我们一个个通过节点来注入的或那么配置文件将非常庞大和臃肿。查找和维护起来也不方便。Spring从2.5版本引入了组件自动扫描机制他可以再类路径下寻找标注了@Component, @Service,@Controllor,@Repository注解的类,并把他们注入到spring容器中,原创 2014-03-23 11:49:22 · 2544 阅读 · 0 评论 -
Spring 面向切面开发(AOP)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="原创 2014-03-25 21:59:49 · 454 阅读 · 0 评论 -
Spring事务管理
1. 配置数据源 2. 配置事务。 配置事务时,需要在xml配置文件中引入用于事务声明的tx命名空间。事务的配置方式有两种,基于xml的配置和基于注释的配置 基于注释的配置 1. 注入事务管理器 2.引入tx命名空间 xmlns:tx = "http://www.springframework.org./schama/tx" 3.配置注解驱动器原创 2014-03-26 22:51:39 · 439 阅读 · 0 评论