Spring实战 (一) 一切从Bean开始

    Spring能够作不少事情,可是归根究底.Spring的核心仅仅是依赖注入(DI)/控制反转(IoC)和面向切面编程(AOP)而已.Spring的一切都是基于这2点
    Spring的一切都是从Bean开始的.什么是Bean?凡是被Spring容器管理的对象,都是Bean.例如dataSource, sessionFactory,DAO,Service,Controller等等,这些对象的建立和销毁,对象之间的依赖关系都交给Spring来管理.

    以XML配置文件管理Bean的方式用以下一段代码来建立一个Bean
    
<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

相关文章
相关标签/搜索