0
点赞
收藏
分享

微信扫一扫

Spring6.0官方文档示例(1):使用GenericApplicatonContext(xml配置文件方式)


一、创建类:

package cn.edu.tju.service;

public class TestService {
public String welcome(String info){
return "hello,"+info;
}
}

二、在resources目录创建定义bean的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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="test" class="cn.edu.tju.service.TestService"></bean>
<!-- more bean definitions for data access objects go here -->
</beans>

<?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
https://www.springframework.org/schema/beans/spring-beans.xsd">

<!-- more bean definitions for data access objects go here -->
</beans>

三、使用GenericApplicationContext

package cn.edu.tju;

import cn.edu.tju.service.TestService;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.GenericApplicationContext;

public class Start {
public static void main(String[] args) {


GenericApplicationContext context = new GenericApplicationContext();
new XmlBeanDefinitionReader(context).loadBeanDefinitions("services.xml", "daos.xml");
context.refresh();

TestService test = (TestService) context.getBean("test");
System.out.println(test.welcome("amadeus"));

}
}


举报

相关推荐

0 条评论