- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是Spring3.1
我已经以编程方式注册了一个 Bean,我也想以编程方式检索它,但没有成功。
public void createBean(String beanName, String beanParam) {
System.out.println("beanName=" + beanName + " beanParam=" + beanParam);
ApplicationContext context = ApplicationContextSingleton.getApplicationContext();
StaticApplicationContext innerContext;= new StaticApplicationContext(context);
innerContext.registerSingleton("beanName", FixSessionBean.class);
configureBean(innerContext, beanName, beanParam);
}
public void configureBean(ApplicationContext innerContext, String beanName, String beanParam) {
innerContext.getBean(beanName);
FixSessionBean fixSessionBean = (FixSessionBean) innerContext.getBean(beanName);
}
来 self 的 applicationContext:
<bean id="FixSessionBean" class="com.finbird.fixgw.beans.FixSessionBean" />
这是一些日志证据:
beanName=mm1 beanParam=mm2
2012-07-09 13:07:31,016 com.fixgw.test.TriggerBean [ERROR] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'mm1' is defined
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'mm1' is defined
知道为什么进展不顺利吗?
谢谢。
最佳答案
这不是一行吗
innerContext.registerSingleton("beanName", FixSessionBean.class);
使用名称“beanName”注册您的 bean,而不是使用 beanName
参数的值?也许您打算改用该参数。
关于java - 如何以编程方式按名称 getBean(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392948/
我使用的是Spring3.1 我已经以编程方式注册了一个 Bean,我也想以编程方式检索它,但没有成功。 public void createBean(String beanName, String
我正在使用方法ApplicationContext.getBean(String name, Class requiredType)。该 bean 的类型为 util:set。我的代码如下所示: Se
getBean() 方法在这里做什么,它在程序中如何工作? ApplicationContext aplicntxt = new ClassPathXmlApplicationContext("spr
我正在使用方法 ApplicationContext.getBean(String name, Class requiredType)。 bean 的类型为 util:set。我的代码如下: Set
我有一个界面 @Component("a") @Scope("prototype") Public interface A{ ..... } 和实现接口(interface)a的b类 public c
我不明白为什么我的集成测试会抛出异常。 集成测试## package sample import grails.test.mixin.* import org.junit.* /** * See t
当我使用 getBean("test") 我有一门课 @Component public class TEST { } 这个 bean 可以加载吗? 最佳答案 getBean() 是区分大小写的,但是
这里我有一个名为 RegionsServiceImpl 的带有 @Service 的主类。我正在使用 ApplicationContext.getBean 对其进行初始化,但我想使用 @Autowir
我使用的是 Jackson 自定义序列化器,已知该序列化器不支持 Spring 依赖项注入(inject),因此我的序列化器类如下: public class ShippingAddressDataS
我正在浏览 spring 文档,并发现了以下声明 - You can then use getBean to retrieve instances of your beans. The Applica
我有一个 Spring Boot 应用程序。当我调用 context.getBean(MyController.class) 时,它工作正常。当我调用 context.getBean("MyContr
由于依赖注入(inject)意味着控制反转,因此我在以下调用中看不到 IOC: Car car = (Car)ApplicationContext.getBean("car"); 这不是 Spri
ReadOnlyProperty.getBean() 的 Javadoc 是这样说的: Object getBean() Returns the Object that contains this p
我正在尝试从 Solr 转到 Elasticsearch,我一直在将我使用 Solr 工作的一些类转换为 Elasticsearch,但现在我陷入了困境。 在 Solr 中我曾经有: QueryRes
在一个spring应用中,我们是这样写的,通过手动加载spring应用上下文来获取一个bean。 ApplicationContext context = new ClassPathXmlApplic
我有一个类 Bar 实现如下: class Bar implements ApplicationContextAware { ApplicationContext applicationCon
我在我的应用程序中使用 SpringBoot,目前正在使用 applicationContext.getBean(beanName,beanClass) 在执行操作之前获取我的 bean。我在几个问题
protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception { Job job = ctx.g
我在 Spring 中有一个 bean 定义,它是代理对应物,可以在任何地方使用: someInterceptor 一切正常;在
我正在使用 JSF + Spring+ Hibernate protected @Inject ChartOfAccount chartOfAccount; 我基本上想从列表中填充 chartOfAc
我是一名优秀的程序员,十分优秀!