123456789101112131415161718192021222324252627282930313233 |
- import com.alibaba.druid.pool.DruidDataSource;
- import com.alibaba.druid.pool.DruidPooledConnection;
- import com.controller.UserController;
- import com.service.MqService;
- import com.service.UserService;
- import com.service.impl.MqServiceImpl;
- import com.service.impl.UserServiceImpl;
- import org.springframework.beans.factory.BeanFactory;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.annotation.ComponentScan;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import org.springframework.context.support.FileSystemXmlApplicationContext;
- public class Main {
- public static void main(String[] args) throws Exception {
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext("context.xml");
- BeanFactory beanFactory = (BeanFactory) applicationContext;
- // ApplicationContext applicationContext = new FileSystemXmlApplicationContext("C:\\java\\renren\\spring_demo\\src\\main\\resources\\context.xml");
- Object userController = beanFactory.getBean(UserController.class);
- UserService bean = applicationContext.getBean(UserServiceImpl.class);
- // DruidDataSource dataSource = (DruidDataSource) beanFactory.getBean("dataSource");
- DruidDataSource dataSource = beanFactory.getBean(DruidDataSource.class);
- DruidPooledConnection connection = dataSource.getConnection();
- connection.close();
- // userService1 在 xml文件中定义
- // MqService mqService =(MqService) applicationContext.getBean(MqServiceImpl.class);
- // mqService.pushRabbitMessage();
- // Thread.sleep(2000);
- // mqService.listenRabbitQueue();
- }
- }
|