spring学习笔记(一)
2016-01-10 20:02
387 查看
IOC: 控制反转:
将对象的实例化交给spring 容器来完成。
1.启动框架
2. 从容器中拿bean
a. 按照类型拿bean
b. 按照名字拿bean
c. 按照名字和类型拿bean
spring容器要实例化哪些bean,需要在配置文件中进行声明。
将对象的实例化交给spring 容器来完成。
1.启动框架
//BeanFactory: spring 容器,XmlBeanFactory:通过xml配置的spring工厂 Resource resource=new ClassPathResource("applicationContext.xml"); BeanFactory factory=new XmlBeanFactory(resource);
2. 从容器中拿bean
a. 按照类型拿bean
factory.getBean(HelloWorld.class);
b. 按照名字拿bean
hello=(HelloWorld)factory.getBean("hello");
c. 按照名字和类型拿bean
hello=factory.getBean("hello", HelloWorld.class);
spring容器要实例化哪些bean,需要在配置文件中进行声明。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 配置需要Spring 实力化(管理)的对象 id: 给bean 起一个唯一的名字,为了从spring 容器中拿对象 --> <bean id="hello" class="com.zhq.controller.HelloWorld"> </bean> </beans>
相关文章推荐
- java中substring函数
- List 和 map 的赋值方式
- struts2环境配置以及配置xml文件智能提示
- Java高效并发
- JAVA中indexOf函数和lastindexOf函数
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java synchronized详解
- 解决spring+Mybatis的整合测试问题
- java-IO操作性能对照
- java中的compareTo函数
- Struts入门心得
- ES的Java Rest client---jest
- 设计模式Java的23种设计模式23种设计模式编程java
- ZooKeeper Java Example
- Spring学习笔记—最小化Spring XML配置
- Spring学习笔记—最小化Spring XML配置
- java数据类型的种类以及存放的位置
- Myeclipse中把java代码导成UML类图
- springmvc(五)springmvc和mybatis整合
- 使用java类库中的Observable类和Observer接口实现观察者模式(精简版)