在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);
// ...
}
}
以上是兩種常見的方法,根據具體的需求和場景選擇合適的方法進行使用。