Spring入门案例(IDEA):HelloWorld

本文详细介绍如何使用Spring框架创建并管理JavaBean对象。首先,通过IDEA创建Maven工程,并导入Spring核心依赖。接着,定义一个Person实体类,实现基本的getter、setter和toString方法。然后,编写XML配置文件applicationContext.xml,使用<bean>元素配置Person实例。最后,通过ClassPathXmlApplicationContext加载配置文件,获取并测试Person实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值