使用maven创建,pom.xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
</dependencies>
在src/main/resources/下,建立新的文件,文件名称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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- <bean></bean>-->
<bean class="com.yao.service.MyService" //autowire="byType"自动连接>
<property name="dao" ref="dao1"></property>
</bean>
<bean id="dao1" class="com.yao.Dao.MyDao"></bean>
</beans>
App.java
public class App {
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
//基础,启动时不出现任何的错误,说明配置基本成功
MyService service=context.getBean(MyService.class);
String rs=service.work("hello yao");
System.out.println(rs);
}
}
MyService.java
public class MyService {
private MyDao dao;
public void setDao(MyDao dao) {
this.dao = dao;
}
public String work(String s) {
String rs="";
for (int i = 0; i < 20; ++i) {
rs +=dao.find(s);
}
return rs;
}
}
MyDao.java
public class MyDao {
public String find(String s) {
return "<h1>" + s + "<h1>";
}
}
成图

网友评论