1.Spring框架入门案例

Posted wei_hu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.Spring框架入门案例相关的知识,希望对你有一定的参考价值。

一、简单入门案例

入门案例:IoC

 

1.项目创建与结构

 

2.接口与实现类

User.java接口
package com.jd.ioc;

/**
 * @author weihu
 * @date 2018/8/8/008 22:29
 * @desc 用户接口
 */
public interface User {
    void addUser();
}

UserImpl.java实现类
package com.jd.ioc.impl;

import com.jd.ioc.User;

/**
 * @author weihu
 * @date 2018/8/8/008 22:30
 * @desc 用户实现类
 */
public class UserImpl implements User {
    @Override
    public void addUser() {
        System.out.println("add user!");
    }
}

xml配置文件

beans.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">
    <!-- 配置service
        <bean> 配置需要创建的对象
            id :用于之后从spring容器获得实例时使用的
            class :需要创建实例的全限定类名
    -->
    <bean id="userServiceId" class="com.jd.ioc.impl.UserImpl"></bean>
</beans>

 

测试类

UserTest.java

package com.jd.test;

import com.jd.ioc.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


/**
 * @author weihu
 * @date 2018/8/8/008 22:33
 * @desc ioc测试类
 */
public class UserTest {

    @Test
    public void testUser(){
        //1.加载配置文件
        String xmlPath= "com/jd/xml/beans.xml";
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
        //根据id获取bean对象
        User user = (User) applicationContext.getBean("userServiceId");
        user.addUser();

    }
}

 

以上是关于1.Spring框架入门案例的主要内容,如果未能解决你的问题,请参考以下文章

一Spring概述与入门案例

Spring框架介绍及使用

Node.js,ORM框架,Sequelize,入门及增、删、改、查代码案例

hsp Spring学习笔记

初学 go 入门-案例-教程-记录(13)orm 框架 Gorm 简单案例 - 连接sqlserver,并查询数据

❤️爆肝万字!一文最全总结之Spring从入门到入土❤️(建议收藏)