package com.xfy.text;
import com.xfy.dao.UserDao;
import com.xfy.service.UserService;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import java.util.ArrayList;
import java.util.List;
public class ApplicationContextTest {
public static void main(String[] args) {
ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("ApplicationContext.xml");
//1.spring 第一种get方法 需要强转 要求容器中Bean类型唯一
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
//2.spring 第二种get方法 要求容器中Bean类型唯一 无需强转
UserDao userDao1 = applicationContext.getBean(UserDao.class);
//3第三种方法
UserDao userDao2 = applicationContext.getBean("userDao", UserDao.class);
List<UserDao> list=new ArrayList();
list.add(userDao);
list.add(userDao1);
list.add(userDao2);
System.out.println(list);
}
}