UserDao接口类
package com.student.ioc;
public interface UserDao {
public void say();
}
UserDaoImpl 对UserDao的实现类
package com.student.ioc;
public class UserDaoImpl implements UserDao {
@Override
public void say() {
System.out.println("我爱你,摸摸哒");
}
}
applicationContext 主配置文件
<?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">
<!-- services -->
<bean id="userDao" class="com.student.ioc.UserDaoImpl">
</bean>
<!-- more bean definitions for services go here -->
</beans>
TestIoc 测试文件
package com.student.ioc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestIoc {
public static void main(String[] args) {
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao =(UserDao)applicationContext.getBean("userDao");
userDao.say();
}
}
运行结果:
十月 13, 2019 9:36:48 上午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@46f7f36a: startup date [Sun Oct 13 09:36:48 CST 2019]; root of context hierarchy
十月 13, 2019 9:36:48 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [applicationContext.xml]
我爱你,摸摸哒
浙公网安备 33010602011771号