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"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<!--1.加载context命名空间支持,xmlns:context="http://www.springframework.org/schema/context"-->
<!--2.加载配置文件-->
<context:property-placeholder location="classpath:*.properties"/>
<!--<bean id="userDao" class="com.itheima.Dao.impl.UserDaoImpl">
<property name="username" value="${username}"/>
<property name="password" value="${pwd}"/>
</bean>
<bean id="bookDao" class="com.itheima.Dao.impl.BookDaoImpl"/>
<bean id="userService" class="com.itheima.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao"/>
<property name="bookDao" ref="bookDao"/>
</bean>-->
<!--<bean id="userDao" class="com.itheima.Dao.impl.UserDaoImpl">
<property name="username" value="${username}"/>
<property name="password" value="${pwd}"/>
</bean>
<bean id="bookDao" class="com.itheima.Dao.impl.BookDaoImpl"/>
<bean id="userService" class="com.itheima.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao"/>
<property name="bookDao" ref="bookDao"/>
</bean>-->
<!--<import resource="applicationContext-user.xml"/>
<import resource="applicationContext-book.xml"/>
<import resource="applicationContext-book2.xml"/>-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/spring_db"/>
<property name="username" value="root"/>
<property name="password" value="itheima"/>
</bean>
</beans>
import com.alibaba.druid.pool.DruidDataSource;
import com.itheima.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserApp {
public static void main(String[] args) {
//2.加载配置文件
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
//ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext-user.xml","applicationContext-book.xml");
//3.获取资源
/* UserService userService = (UserService) ctx.getBean("userService");
userService.save();*/
DruidDataSource dataSource = (DruidDataSource) ctx.getBean("dataSource");
}
}
pox.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Spring_day01_01_IOC</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Archetype - Spring_day01_01_IOC</name>
<url>http://maven.apache.org</url>
<!-- <groupId>com.itheima</groupId>
<artifactId>Spring_day01_01_IOC</artifactId>
<version>1.0-SNAPSHOT</version>-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
</dependencies>
</project>