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