当前位置: 首页 > 知识库问答 >
问题:

Spring bean java。当另一个BeanPostProcessor

郭炳
2023-03-14

我在应用程序上下文XML中有以下bean定义:

<bean id="helloWorld" class="com.packt.lifecycle.HelloWorld">
</bean>

<bean name="message" class="java.lang.String">
   <constructor-arg value="testing" />
</bean>

当我运行代码时:

AbstractApplicationContext  context = new ClassPathXmlApplicationContext("applicationContext.xml");
System.out.println(context.getBean("message"));

它显示良好,即“测试”。但是,当我让helloWorldbean实现BeanPostProcessor时,messagebean的值变为null。这是虫子吗?

共有1个答案

端木皓君
2023-03-14

好的,找到问题了。BeanPostProcessor的两个方法必须返回第一个参数。相反,我返回空值。我在这里找到了答案:我使用的是bean后处理器,它给出了空指针异常

 类似资料:
  • 当一个标记接触到另一个标记时,我如何使一个条件被执行?我会这样做: 但不管用。我是不是忘了什么?您好,Tjovo工作室

  • 假设我需要这个实例,使用try with resource编写这个实例的最佳方法是什么。 1.我习惯写什么--因为只有第一个可关闭的需要关闭 伊多·索罗松

  • 我对React和react-router-dom(v6)非常陌生,我偶然发现了一个错误:错误:您无法渲染

  • 这是我想在第一个窗口中导入的第二个窗口,但它将闪烁并消失。 从PyQt5导入QtCore、QtGui、QtWidgets 类Ui_主窗口_6(对象): if name=="main":导入sys 这是我的第一个窗口: 类Ui_主窗口(对象): if name=="main":导入sys 这是我正在使用的函数:

  • 当另一个手风琴打开时,我必须关闭手风琴。我一次只能显示一个手风琴打开。目前,手风琴允许您一次打开多个面板。如果我打开一个选项卡,然后打开另一个选项卡,两个选项卡将同时打开。我只能显示一个。你能帮我吗?

  • 问题内容: 我有一个JFrame和JPanel, 里面装满了 带有 动作监听器的Jsomethings 。当用户单击一个对象时,我想打开另一个JFrame。这是我所做的: (RejectApp调用一个新的JFrame。)因此,另一个JFrame在屏幕上打开,带有更多选项。它可以正常工作(到目前为止),但是我想知道这个标准吗?我的意思是这样调用main方法?另一个问题是,不使用cardlayout(