Hello World(Spring)

       今天真的是过得苦不堪言;一大早没赶上班车,然后来大姨妈了,整天都处于将死的状态;痛的吐了一下午;完全无法工作,一直在看着时间,快点到六点,然后六点好像还下不了班,得到六点半;为什么女性要有痛经?????? 抓狂*100000

       上午看了一下《Spring实战》,看到了装配bean,看完自动装配后,感觉还是不懂;这本书已经无数次打开看不懂不看了,过段时间又打开还是一样,反反复复循环了无数次了!!!还是找到了以前看的W3school上的Spring教程,先跟着这个看看,好理解一点,从最开始的地方讲;一个月以前看过一点,但是那个时候急着想做项目,想马上就要成大牛,就随意的看了看;还是不行,没有原理的支撑,静不下心来学得话,走不远。

       先来个Spring的Hello World,这个一般都是所有学习的第一个程序吧;这是学习的链接 https://www.w3cschool.cn/wkspring/dgte1ica.html ;这个Hello World的项目似懂非懂的感觉;看是看懂了,但总感觉还是没掌握的那种感觉。写博客呢就是想鼓励自己每天都学一点,记录一下学习的状态,情绪。

HelloSpring类: 定义了一个message变量,message变量的getter和setter方法,就是一个实体类

package com.lee.happy;

public class HelloSpring {
    
    private String message;

    public void getMessage() {
        System.out.println("Your Message: " + message);
    }

    public void setMessage(String message) {
        this.message = message;
    }    
}

MainApp类:里面是main方法,这里面首先创建应用的上下文,加载配置文件;然后获取名为Hello的bean

package com.lee.happy;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args) {
        //API ClassPathXmlApplicationContext() 创建应用的上下文;这个API加载beans的配置文件并最终基于所提供的API,它处理创建并初始化所有对象。及在配置文件中提到的beans
         ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
        //使用已创建的上下文的getBean()方法来获得所需的bean。这个方法使用bean的ID返回一个最终可以转换为实际对象的通用对象,一旦有了对象就可以使用这个对象调用任何类的方法
        HelloSpring obj = (HelloSpring) context.getBean("Hello");
        obj.getMessage();
    }

}

Beans.xml:

<?xml version="1.0" encoding="UTF-8"?>

<!-- 粘合bean的粘合剂 -->

<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-3.0.xsd">
    
    <bean id="Hello" class="com.lee.happy.HelloSpring">
        <property name="message" value="Hello World"></property>        
    </bean>
</beans>

得到的结果:

 码云:https://gitee.com/lemon_le/w3-Spring

猜你喜欢

转载自www.cnblogs.com/lemon-le/p/9300974.html