<bean id="computer" class="com.kk.entity.Computer"></bean>
仅仅一行代码,就在Spring容器中建立了名为computer的Computer类的实例,而且该该对象是单例的. java
经过注解的方式来说一个POJO变成Spring容器所管理的Bean的方式只须要在类名前加上@Component注解便可.(除此以外,还有另外3种具备一样功能,可是能够标示不一样对象的注解. 若是要使注解生效,还须要在Spring配置文件中添加一行代码,让Spring扫描指定包下的全部类) 编程
@Component //默认Bean的名称即首字母小写的类名,也可经过value属性指定(value可省略) public class Computer { }
使用以下代码让Spring扫描com.kk.entity包下(极其全部子包)下全部经过注解标注的POJO session
<context:component-scan base-package="com.kk.entity"/>
在之后的BLOG关于Spring的文章里.全部的配置都会以最新的Spring版本的最新的配置方式(大部分经过新的命名空间元素取代).Bean的建立与依赖不会再使用古老的XML配置方式,而是用注解代替. 框架
由于在我学习Spring相关知识的时候,也看过许多书籍,这其中有些是专门介绍Spring的,也有一些是在讲一些框架(好比SSH)时介绍到Spring.在我学习的过程当中,要么是书中关于Spring的介绍很浅薄,配置也十分的落后(大可能是Spring2.5以前的版本),要么就是介绍的太过深刻.不少书籍花了大篇幅去介绍Bean的建立过程.Spring的目的就是简化Java开发.咱们之因此去使用Spring而不是EJB,不就是由于他的简单么.因此接下来关于Spring的文章里.只会出现最新的,最重要的代码片断.关于那些深刻的,枯燥无味的废话不会再出现(好比三种依赖注入方式,我可能只会介绍setter方法注入,而不是浪费笔墨在构造器注入和接口注入里). 学习
个人目标只有一个.最简单,最新,最快的使用Spring,不走弯路. spa