我是靠谱客的博主 慈祥大山,最近开发中收集的这篇文章主要介绍Spring入门案例(IDEA):HelloWorld,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.打开idea、创建一个maven工程。

2.打开pom.xml,导入spring所需要的依赖。 

 <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.0.0.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>4.0.0.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>4.0.0.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>compile</scope>
        </dependency>

    </dependencies>

3.创建一个实体类Person,实现getter、setter和tostring方法,编写一个方法并且输出名字。

package com.wei.springHelloword.bean;

public class Person {
    private String name;       

    public Person() {
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + ''' +
                '}';
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void SayHello(){
        System.out.println("我的名字叫做"+name);
    }
}

4.编写xml配置文件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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--配置bean
        配置方式:基于xml的方式,使用全类名的方式
        <bean>受spring管理的一个javaBean对象
            id:<bean>的唯一标识,在整个IOC容器中唯一不重复
            class:指定JavaBean的全类名,目的是通过反射创建对象

            Class cls = Class.forName("com.wei.spring.bean.Person")
            Object obj = cls.newInstance(); 必须提供无参构造器

        <property>:给对象的属性赋值
            name:指定属性名,指定set风格的属性名
            class:指定属性值
        -->
    <bean id="person" class="com.wei.springHelloword.bean.Person">
        <property name="name" value="李二狗"></property>
    </bean>

</beans>

5.测试

package com.wei.springHelloword.test;

import com.wei.springHelloword.bean.Person;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpringbean {

    public static void main(String[] args) {
        //1.创建spring的ioc对象
        ClassPathXmlApplicationContext ctx = new 
                            ClassPathXmlApplicationContext("applicationContext.xml");


        Person person = ctx.getBean("person", Person.class);

        //调用方法
        person.SayHello();

    }

}

 

最后

以上就是慈祥大山为你收集整理的Spring入门案例(IDEA):HelloWorld的全部内容,希望文章能够帮你解决Spring入门案例(IDEA):HelloWorld所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部