- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试一个简单的示例,但没有成功。
ApplicationContextHolder 类实现 Aware:
@Component
public class ApplicationContextHolder implements ApplicationContextAware {
private static ApplicationContext context;
@Override
public void setApplicationContext(ApplicationContext context)
throws BeansException {
this.context = context;
}
public static ApplicationContext getApplicationContext(){
return context;
}
}
App.java
public static void main( String[] args )
{
ApplicationContext context = ApplicationContextHolder.getApplicationContext();
// context in above line is coming as null
}
下面是我的 xml 条目:
<context:component-scan base-package="com.XXX" />
请告诉我为什么 context
在 App.jaa 类中为 null。我是否需要为在 xml 文件中某处实现 Aware
的类创建一些条目?
最佳答案
你必须先初始化ApplicationContext
public static void main( String[] args )
{
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
// 'spring.xml' has to add ApplicationContextHolder to its scan path
ApplicationContext contextFromHolder =
ApplicationContextHolder.getApplicationContext();
}
关于java - ApplicationContextAware 在 Spring 3.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23918073/
我正在尝试将一个对象注入(inject)到单例类实现中。像这样 public class MyObjectWrapper implements ApplicationContextAware {
我正在尝试将一个对象注入(inject)到单例类实现中。像这样 public class MyObjectWrapper implements ApplicationContextAware {
我在非 Spring 框架中使用 Spring beans,为此我已经实现了 ApplicationContextAware 来访问 spring beans。 @Service public cla
在spring中,如果一个bean实现了ApplicationContextAware,那么它就可以访问applicationContext。因此,它能够获得其他 bean 类。例如 public c
ApplicationContextAware相对于Setter注入(inject)有什么优势。通过Setter注入(inject),我们还可以从Spring容器中获取bean。 最佳答案 使用App
我正在编写一个 Tomcat 应用程序,用作某些内部服务的代理。 我已将我的 Spring 项目从混合 XML 和基于注解的配置切换到 Java 和基于注解的配置。 在切换配置样式之前,应用程序运行良
两者都可以用来获取bean实例,但是用哪一个来实现更好呢? 最佳答案 如果您需要对 BeanFactory 的引用,请使用 BeanFactoryAware。如果您需要对 ApplicationCon
我正在尝试一个简单的示例,但没有成功。 ApplicationContextHolder 类实现 Aware: @Component public class ApplicationContextHo
我正在尝试在单例类中注入(inject)原型(prototype)对象.. public class Triangle implements ApplicationContextAware{ priv
使用 Spring 3.1。如果我想检索一个具有原型(prototype)范围的 bean(即我每次都想要一个不同的类实例),是否可以在不必使用 ApplicationContextaware 类的情
编译以下代码会产生此错误: The type org.springframework.context.ApplicationContextAware cannot be resolved. It is
我正在学习 spring,我只是在玩 ApplicationContextAware 和 bean 作用域。 我将附上代码,然后描述我想要做什么。 到目前为止,我已经创建了一个 点类: public
我有一个遗留代码,它将使用基于Spring的项目并希望集成它们。 Legacy项目的classpath包含Spring-Based项目的jar文件,Legacy项目的测试代码如下; package c
我是一名优秀的程序员,十分优秀!