zoukankan      html  css  js  c++  java
  • spring基于xml的IOC环境搭建和入门

    配置pom.xml的依赖

        <packaging>jar</packaging>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>5.0.2.RELEASE</version>
            </dependency>
        </dependencies>

    在resources中创建bean.xml

    导入约束

    <?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">
    </beans>

    把对象的创建交给spring来管理

    id为获取时的唯一标志,class为要反射的全限定类名

        <!--把对象的创建交给spring管理-->
        <bean id="accountService" class="cn.flypig666.service.impl.AccountServiceImpl"></bean>
        <bean id="accountDao" class="cn.flypig666.dao.impl.AccountDaoImpl"></bean>

    使用:

     1 public static void main(String[] args) {
     2 
     3         //1. 获取核心容器对象
     4         ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
     5         //2. 根据id获取Bean对象
     6         IAccountService as = (IAccountService) ac.getBean("accountService");
     7         //通过得到IAccountDao的字节码进行强转
     8         IAccountDao ad = ac.getBean("accountDao",IAccountDao.class);
     9         System.out.println(as);
    10         System.out.println(ad);
    11 
    12     }
  • 相关阅读:
    zookeeper历史版本下载
    RabbitMq集群搭建
    spring boot rabbitmq整合rabbitmq之消息持久化存储
    跨域
    Spring注入(IOC):
    AOP
    jsp自定义标签
    配置文件要注意的项
    线程
    URL转码
  • 原文地址:https://www.cnblogs.com/flypig666/p/11511188.html
Copyright © 2011-2022 走看看