1、组件扫描 Spring容器能够从classpath(类路径)下自动扫描、侦测和实例化具有特定注释的组件。2、特定注释组件–@Component: 基本注解, 标识了一个受 Spring 管理的组件–@Respository: 标识持久层组件–@Service: 标识服务层(业务层)组件–@C.....
分类:
其他好文 时间:
2015-06-10 01:02:29
阅读次数:
226
1、什么是组件扫描 指定一个包路径,Spring会自动扫描该包及其子包所有组件类,当发现组件类定义前有特别的注解标记时,就将该组件纳入Spring容器。等价于原有XML配置中的定义功能。 组件扫描可以替代大量XML配置的定义2、指定扫描类路径 使用组件扫描,首先需要在XML配置中指定扫描类路径...
分类:
其他好文 时间:
2015-06-10 01:01:30
阅读次数:
308
Bean管理 1、BeanFactory介绍:Spring容器,也称为Spring的上下文,是产生Bean的工厂,是Spring依赖注入的核心。 Bean:在Spring应用场景中,Bean可以使数据源,java普通类,还可以是hibernate框架的sessionFactory、事务...
分类:
编程语言 时间:
2015-06-06 11:49:03
阅读次数:
173
通过在类路径下,根据自动扫描方式,把组件纳入Spring容器管理。
如果这些组件采用xml的bean定义来进行配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5引入了组件自动扫描机制,它可以在类路径下寻找标注了@Component,@Service,@Controrl,@Respository注解的类,并把这些类纳入Spring容器管理,它的作用和xml文件中bean...
分类:
编程语言 时间:
2015-06-04 09:57:54
阅读次数:
147
在xml文件中通过bean节点来配置bean id:bean的名称 在ioc容器中必须是唯一的。 若id没有指定,spring自动将权限定性类名作为bean的名字。 id可以指定多个名字,名字之间用都好,分毫,或者空格分隔。 Spring IOC容器 在ioc容器读取bean配置创建bean实例之前...
分类:
编程语言 时间:
2015-06-03 23:04:00
阅读次数:
317
1.我们经常会发现在我们的service中有注解而在dao上没有注解
看图
因为我们在spring容器初始化bean的时候,是把service当做一个bean ,而dao并不是一个bean,这是个人理解,如果有错误,欢迎大家指出。
这里我自己理解一些那些算是spring的bean 。拿我们常用的springmvc框架来举例子。@controller 也是bean....
分类:
编程语言 时间:
2015-06-03 11:56:59
阅读次数:
127
Spring的IoC容器通过Java反射机制了解了容器中所存在Bean的配置信息,这包括构造方法的结构,属性的信息,而正是由于这个原因,Spring容器才能通过某种规则来对Bean进行自动装配,而无须通过显式的方法进行配置。
一.自动装配类型:Spring IoC容器可以自动装配相互协作Bean之间的关联关系。因此,可以自动使Spring通过检查BeanFactory中的内容,来指定Be...
分类:
编程语言 时间:
2015-06-02 21:56:13
阅读次数:
210
1、什么是组件扫描 指定一个包路径,Spring会自动扫描该包及子包所有的组件类,当发现组件类定义前有特定的注解标记时,就将该组件纳入到Spring容器。等价于原有XML配置中的定义功能。 组件扫描可以替换大量的XML配置的定义2、指定扫描类路径 使用组件扫描,首先需要在XML配置中指定扫描类...
分类:
其他好文 时间:
2015-06-02 00:18:17
阅读次数:
410
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBea...
分类:
编程语言 时间:
2015-06-01 13:01:13
阅读次数:
114
为了便于理解Spring属性注入,这里来模拟Spring容器是如何实现将PersonDaoBean注入到PersonServiceBean的。
所需jar包:下载地址http://download.csdn.net/detail/jeofey/8747927
PersonDaoBean.java
[java] view
plaincopy
...
分类:
编程语言 时间:
2015-05-31 18:33:00
阅读次数:
186