Spring环境搭建jichu

Spring并未替代现有框架产品,而是将众多框架进行有机整合,简化企业级开发,俗称"胶水框架"。
IOC容器
首先我们要知道什么叫IOC(控制反转),简单来说就是将我们需要使用的对象交给框架进行管理,我们使用时从框架拿到这个对象即可。有了IOC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,这样整体程序的耦合度和复杂度都有明显降低。
Spring中提供两类IOC容器,能够管理Beans.xml配置文件中的Bean类
Sping 的 ApplicationContext 容器
ApplicationContext 是Spring中的比较高级的容器,它可以加载Bean的配置文件,相对于 BeanFactory 来说保有了所有的功能,而且增加了许多的企业功能。最常被使用的 ApplicationContext 如下:
FileSystemXmlApplicationContext:该容器从 XML 文件中加载已被定义的 bean。你需要提供给构造器 XML 文件的完整路径
FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(“E:\Java\IdeaWorkSpace\helloSpring\src\main\resources\Beans.xml”);
TestBean testBean = (TestBean) context.getBean(“testBean”);
ClassPathXmlApplicationContext:该容器从 XML 文件中加载已被定义的 bean。不需要提供 XML 文件的完整路径,容器会从 CLASSPATH 中搜索 bean 配置文件。
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(“Beans.xml”);
TestBean testBean = (TestBean) context.getBean(“testBean”);
十、DI(Dependency Injection)依赖注入【重点】在Spring创建对象的同时,为其属性赋值,称之为依赖注入。

1.导入依赖




org.springframework
spring-context
5.1.6.RELEASE

    <!--单元测试-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

2.创建spring配置文件约定俗成命名有:spring-context.xml、applicationContext.xml、beans.xml
3.定义工厂编码

4.读取配置文件 public static void main(String[] args){ //1. 读取配置文件中所需创建的bean对象,并获得工厂对象 ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-context.xml"); //2. 通过id获取bean对象 MyClass mc = (MyClass) ctx.getBean("mc"); //3. 使用对象 mc.show(); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值