Java 创建一个新对象并调用方法spring configuration

Java 创建一个新对象并调用方法spring configuration,java,spring,Java,Spring,在SpringXML配置文件中是否有实现以下功能的捷径 new MyObject().getData() 而不是 Object obj = new MyObject(); obj.getData(); 我知道在第二种情况下怎么做 获取数据 我相信一定有一种方法可以在一个单一的定义中做到这一点。请建议。您可以尝试使用@Autowire 在需要MyObjectbean的类中,可以使用如下内容: public class MyClass { @Autowire MyO

在SpringXML配置文件中是否有实现以下功能的捷径

new MyObject().getData()
而不是

Object obj = new MyObject();
obj.getData();
我知道在第二种情况下怎么做


获取数据

我相信一定有一种方法可以在一个单一的定义中做到这一点。请建议。

您可以尝试使用
@Autowire

在需要MyObjectbean的类中,可以使用如下内容:

public class MyClass {

      @Autowire
      MyObject myObject;

      public void myMethodofMyClass(){
         myObject.oneMethodOfMyObject();
      }

}

您可以在(第54页)中找到更多信息。

您是否考虑过在调用FactoryBean的
方法中使用匿名bean


获取数据

这基本上等同于您所拥有的,除了没有中间bean定义这一事实。但是,我不确定
MyObject
实例是否会出现在
ApplicationContext
中,因此如果您需要它,您可能需要研究一下。

如果可能,我希望将两个xml定义合并为一个。我不想使用Java对象。我不想自动连线。这是可能的吗?这就是我想要的,如果它有效的话。我是春天的新手。我想在ApplicationContext中我不需要这个对象。但是,接下来的问题是,如果它确实存在于ApplicationContext中,我们如何访问它?因为它没有
id
,所以不能通过名称访问它。如果您要访问它,就必须通过键入autowiring,或者通过询问
ApplicationContext
来获取bean的类名。