Test.java:
package com.itheima.ioc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test{
public static void main(String[] args) {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao UserDao = (UserDao) applicationContext.getBean("UserDao");
UserDao.add();
}
}
UserDao.java:
package com.itheima.ioc;
public interface UserDao {
public void add();
}
UserDaoimp.java:
package com.itheima.ioc;
public class UserDaoimp implements UserDao {
public void add(){
int x = 13;
int y = 14;
int sum;
sum = x+y;
System.out.println("x的值为:"+x);
System.out.println("y的值为:"+y);
System.out.println("x与y的和是:"+sum);
}
}
Xml文件:
<?tml 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-4.3.xsd">
<!--将指定类配置给 Spring,让 Spring 创建其对象的实例-->
<bean id="UserDao" class="com.itheima.ioc.UserDaoimp"/>
</beans>