拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Spring相关的API

1.ApplicationContext 的继承体系applicationContext 接口类型,代表应用上下文可以通过其实例获得Spring 容器中的Bean对象。ApplicationContext的实现类;(1)ClassPathXmlApplicationContext 它是从类的根路径下加载配置文件推荐使用这种。resources 路径下的。 public void test1(){ ApplicationContext app new ClassPathXmlApplicationContext(applicationContext.xml); UserDao userDao1 (UserDao) app.getBean(userDao); System.out.println(userDao1); } (2)FileSystemXmlApplicationContext 它是从磁盘路径上加载配置文件配置文件可以在磁盘的任意位置。 public void test1(){ ApplicationContext app new FileSystemXmlApplicationContext(C:\\Users\\admin\\IdeaProjects\\srpingmvc\\spring_04\\src\\main\\resources\\applicationContext.xml); UserDao userDao1 (UserDao) app.getBean(userDao); System.out.println(userDao1); } (3)AnnotationConfigApplicationContext 当使用注解配置容器对象时需要使用此类来创建spring容器。它用来读取注解。 getBean()方法使用 name:bean的id; 需要向上转型。 public Object getBean(String name) throws BeansException{ assertBeanFactoryActive(); return getBeanFactory().getBean(name); } #配置字节码。 不需要向上转型。bean的ID不能有多个。 public T T getBean(ClassT requiredType) throws BeansException{ assertBeanFactoryActive(); return getBeanFactory.getBean(requiredType); } ApplicationContext app new ClassPathXmlApplicationContext(applicationContext.xml); //UserService userService (UserService) app.getBean(userService); UserService userService app.getBean(UserService.class); userService.save(); Spring的重点API; ApplicationContext app new ClassPathXmlApplicationContext(xml文件); app.getBean(id); app.getBean(Class);
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门