黑马程序员技术交流社区

标题: 【广州校区】+【原创】Spring的IOC 和 DI [打印本页]

作者: 余大麻    时间: 2018-9-6 12:59
标题: 【广州校区】+【原创】Spring的IOC 和 DI
spring介绍三层架构中spring位置spring一站式框架spring搭建
[Java] 纯文本查看 复制代码
@Test
public void fun1(){
    //1 创建容器对象
    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    //2 向容器"要"user对象
    User user = (User) ac.getBean("user");
    //3 打印user对象
    System.out.println(user);
}


spring概念(反转控制&依赖注入)spring配置详解
[XML] 纯文本查看 复制代码
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
<!-- 将User对象交给spring容器管理 -->
    <!-- Bean元素:使用该元素描述需要spring容器管理的对象
    class属性:被管理对象的完整类名.
    name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象.  
        可以重复.可以使用特殊字符.
    id属性: 与name属性一模一样.
        名称不可重复.不能使用特殊字符.
    结论: 尽量使用name属性.
    -->
    <bean  name="user" class="cn.itcast.bean.User" ></bean>
</beans>


Bean元素进阶









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2