spring IOC
来源:互联网 发布:linux 禁用ping 编辑:程序博客网 时间:2024/06/06 14:21
Spring注入的三种方法
1,setter方法注入
2,构造函数注入
3,接口注入
装配属性时 如果使用了Bean标签 代表new了一个新的对象,如果使用ref标签代表直接装配一个已有的对象
使用构造函数注入时如果有多个参数 可以指定注入的参数类型 示例:
如果多个参数的类型是一样时,可以指定参数索引 示例:
配置Bean时 id属性近似于name属性 name属性与id的区别是 name属性可以使用特殊字符
Bean的简单属性与集合的注入 注入的属性需要有注入方式相应的方法 比如set 配置示例:
Spring 中Bean的 scope 作用域
singleton : 单例的,获取都是同一个对象 默认的配置
prototype : 原型的,返回一个新构造出来的对象,struts2 中的action 推荐这个配置
Bean属性 autowire自动装配: byName , byType 根据名字或者类型去自动匹配属性
如果选择byType Spring如果查找到2个或以上Bean 就会抛出异常
Bean属性 lazy-init="true" 项目启动时 不初始化该Bean 使用到它的时候再去初始化
Bean属性 init-method="init" destroy-method="" 来配置Bean在初始化与摧毁时的事件 bean为单例时可以配置 为原型时 情况目前不明确
Beans属性 default-lazy-init="true" 所有的Bean在启动时都不进行初始化
default-autowire="byType/byName" 所有Bean的属性都使用自动装配
0 0
- IOC、Spring的IOC
- Spring IoC
- [Spring]IoC
- Spring IOC
- Spring IOC
- spring IOC
- Spring IOC
- Spring IOC
- Spring Ioc
- Spring IoC
- spring ioc
- Spring IOC
- spring IOC
- Spring Ioc
- Spring IoC
- Spring IOC
- Spring IOC
- Spring IoC
- Java从HashSet中取元素
- 浅谈C++类大小以及内存布局
- centos7 mysql The server quit without updating PID file(错误解决)
- Android广播机制---发送本地广播_android全局信息处理本地广播安全广播
- Java-泛型 <T>
- spring IOC
- Java中HashSet的用法
- 随笔《HTML》
- java内存结构
- 第2条:遇到多个构造器参数时要考虑用构建器
- Populating Next Right Pointers in Each Node II - LeetCode 117
- java反射机制
- SQL语句
- Java中String转换为int