后端-框架-Spring-IoC设值注入

后端-框架-Spring-IoC设值注入

预先写好spring的类

package cn.springdemo;

public class HellowSpring {
	private String who;
	public String getWho() {
		return who;
	}
	//此处的setWho的who为xml中的name
	public void setWho(String who) {
		this.who = who;
	}
	public void print(){
		System.out.println("Hellow"+this.getWho());
	}
}

配置文件在jar包里自己找

<?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 id="HellowSpring" class="cn.springdemo.HellowSpring"> 
    	<!-- 其中的name为javabean中的set方法后的名字 -->  
        <property name="who">
        	<value>Spring</value>
        </property>
    </bean>

</beans>

去doc里面找

package test;

import static org.junit.Assert.*;

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

import cn.springdemo.HellowSpring;

public class HellowSpringTest {

	@org.junit.Test
	public void test() {
		ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
		HellowSpring hello = (HellowSpring)context.getBean("HellowSpring");
		hello.print();
	}
}

猜你喜欢

转载自blog.csdn.net/qq_40925226/article/details/83475635