Spring中bean的配置

IOC:(Inversion of Control)

其思想是反转资源获取的方向,传统的资源查找方式是要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源Person person = new Person(),而应用了IOC之后,容器主动将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接收资源,这种行为也称作为查找的被动形式Person person = ac.getBean("a");

DI:(Dependency Injection)IOC的另一种表达方式(例如:setter方法)接收来自容器的资源注入,相对于IOC而言,这种表述更直接。
Spring支持xml和注解两种方式配置bean
Bean的配置方式:

通过全类名(反射),工厂方法(静态工厂方法、实BeanFactory 、ApplicationContext概述)

依赖注入的方式:

属性注入、构造器注入

Bean之间的关系:继承、依赖
Bean的作用域:singleton、prototype、web环境作用域
//id必须是唯一的
//若id没有指定,spring自动将权限定性类名作为Bean的名字
//id可以指定多个名字,名字之间用逗号、分号、空格 分隔
<bean id="laishuai" class="com.laishuai.bean.Persion">
        <property name="name" value="LaiShuai"></property>
        <property name="age" value="21"></property>
    </bean>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容