在Spring容器中查找当前对象有两种常见的方法:
@Autowired
或@Resource
注入当前对象。在当前对象所属的类中,将其它需要使用当前对象的属性或方法使用@Autowired
或@Resource
注解进行注入。Spring容器会在启动时自动将当前对象的实例注入到相应的属性或方法中。例如:
@Component
public class CurrentObject {
@Autowired
private OtherObject otherObject;
// ...
}
ApplicationContext
对象的getBean
方法。在需要查找当前对象的地方,通过ApplicationContext
对象的getBean
方法传入当前对象的类或名称进行查找。例如:
@Component
public class OtherObject {
@Autowired
private ApplicationContext applicationContext;
public void doSomething() {
CurrentObject currentObject = applicationContext.getBean(CurrentObject.class);
// ...
}
}
以上是两种常见的方法,根据具体的需求和场景选择合适的方法进行使用。