Spring 框架的 UI(IOC) 功能

Spring 框架的 UI(IOC) 功能

web.xml 配置 Spring框架 监听器 及主要配置文件,如下图:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicactionContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

</web-app>

applicationContext.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" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">

    <!-- 依赖注入扫描范围 -->
    <context:component-scan base-package="myBatis"></context:component-scan>
</beans>

对 需要注入的类 加入注解配置, 并使用ApplicationXmlPathApplicationContext 读取配置文件:

package myBatis.dao.impl;

import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Repository;

import myBatis.dao.TestDao;

@Repository("testDao")
public class TestDaoImpl implements TestDao {

    @Override
    public int sum(int a, int b) {
        return a+b;
    }
    public static void main(String[] args) {
        ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        TestDao testDao = (TestDao)ac.getBean("testDao");
        System.out.println(testDao.sum(1, 3));
    }
}

最后可以得到 输出信息

你可能感兴趣的:(Spring 框架的 UI(IOC) 功能)