`
1260533105
  • 浏览: 15617 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring获取类的方法

    博客分类:
  • java
 
阅读更多

1:(通过FileSystemXmlApplicationContext)

通过程序在初始化的时候,导入Bean配置文件applicationContext.xml

ApplicationContext   ctx=new   FileSystemXmlApplicationConte( "classpath:applicationContext.xml");

BaseDAO   baseDAO=(BaseDAO)   ctx.getBean( "baseDAO ");

 

2:(通过WebApplicationContextUtil)

web.xml配置了applicationContext.xml自动加载

ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContex(request.getSession().getServletContext()); 
BaseAction   baseAction=(BaseAction)   ctx.getBean( "baseAction ");

        ApplicationContext ctx =  WebApplicationContextUtils.getWebApplicationContext(ServletContext sc);

其中 servletContext sc 可以具体 换成 servlet.getServletContext()或者 this.getServletContext() 或者 request.getSession().getServletContext(); 另外,由于spring是注入的对象放在ServletContext中的,所以可以直接在ServletContext取出WebApplicationContext 对象:WebApplicationContext webApplicationContext = (WebApplicationContext) servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

3:(通过ContextLoaderListener)

web.xml配置了applicationContext.xml自动加载

WebApplicationContext context = ContextLoaderListener.getCurrentWebApplicationContext();

BaseDelegate baseDelegate = (BaseDelegate) context.getBean("baseDelegate");

分享到:
评论

相关推荐

    java *spring工具类 方便在非spring管理环境中获取bean

    java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...

    Spring获取ApplicationContext对象工具类的实现方法

    本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取ApplicationContext对象的方式是使用ApplicationContext接口的一个实现类,如ClassPathXmlApplicationContext。这是一...

    在spring中获取代理对象代理的目标对象工具类

    本文将深入探讨如何在Spring中通过自定义工具类获取代理对象所代理的目标对象。 ### 核心概念:AOP与Spring Proxy 在理解如何获取目标对象之前,我们需要先了解Spring AOP的实现机制。Spring AOP主要通过动态代理...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    要从一个非Spring管理的类中获取Bean,我们需要先创建或获取`ApplicationContext`实例。有多种方式可以做到这一点,例如: 1. 通过`ClassPathXmlApplicationContext`或`FileSystemXmlApplicationContext`加载XML...

    java spring工具类 方便在非spring管理环境中获取bean

    java spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取bean...

    在自定义spring aop中使用el获取拦截方法的变量值。

    标题中的“在自定义Spring AOP中使用EL获取拦截方法的变量值”指的是在Spring的面向切面编程(AOP)中,通过Expression Language(EL,表达式语言)来访问被拦截方法的局部变量值。这通常涉及到Spring的代理机制、...

    获取spring容器的方法

    通过继承这些类,可以方便地在自己的类中调用`getApplicationContext()`方法来获取`ApplicationContext`。对于Web应用,`WebApplicationObjectSupport`提供了`getWebApplicationContext()`方法。 #### 实现`...

    Spring Aop Advise方法(增强方法) 中获取目标方法的参数

    这篇博客文章“Spring Aop Advise方法(增强方法) 中获取目标方法的参数”可能详细解释了如何在Advise中获取被拦截方法的参数。为了深入理解这个主题,我们需要探讨以下几个关键知识点: 1. **AOP的基本概念**: - ...

    Spring Batch读取txt文件并写入数据库的方法教程

    在本教程中,我们将探讨如何使用 Spring Batch 读取文本(txt)文件,并将读取到的数据处理后写入数据库。 首先,我们需要创建一个 Maven 项目,并在 `pom.xml` 文件中添加必要的依赖。这些依赖包括 `spring-boot-...

    Java中Spring获取bean方法小结

    - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和依赖关系,提供了低级别的配置选项。 - **ApplicationContext** 是BeanFactory的扩展,增加了更多面向应用...

    Spring boot工具类静态属性注入及多环境配置详解

    其他类可以通过公有的静态get方法来获取这些配置信息。 在上面的代码中,使用了MongoConfig类来存储MongoDB服务器的配置信息,例如服务器地址、用户名、密码、端口号、数据库名等。在application.yml文件中,使用了...

    基于Java语言编写的Spring Boot时间工具类方法封装

    基于Java语言编写的Spring Boot时间工具类方法封装,主要方法如下:根据日期获取该日期内24小时的整点时刻、获取当月的 天数、根据 年、月 获取对应的月份 的 天数、根据指定日期得获取对应月份的所有日期的每日结束...

    Spring获取Bean类

    Spring获取Bean类

    spring读取properties

    在Spring框架中,读取和使用Properties文件是一种常见的配置方式,尤其当涉及到数据库连接、环境变量等需要在运行时...掌握Spring读取Properties文件的方法,不仅能够提升开发效率,还能增强应用的灵活性和可扩展性。

    spring读取jar中的配置文件

    在`AppProperties`类中,我们可以定义属性的字段,并通过`@ConfigurationProperties`注解指定前缀,Spring Boot会自动从配置文件中匹配并注入值。 为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/...

    spring boot读取Excel操作示例

    Spring Boot 框架在实际开发中经常需要读取 Excel 文件,以便于数据导入、导出或报表生成等操作。为了实现 Spring Boot 读取 Excel 操作,需要使用 Apache POI 库,该库提供了对 Excel 文件的读写操作。 依赖配置 ...

    Spring 中优雅的获取泛型信息的方法

    从 Spring 4.0 开始,Spring 中添加了 ResolvableType 工具,这个类可以更加方便地用来获取泛型信息。下面是一个示例代码: ```java private HashMap, List<String>> myMap; public void example() { ...

    spring读取配置文件

    本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...

Global site tag (gtag.js) - Google Analytics