在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); // ... } }
以上是两种常见的方法,根据具体的需求和场景选择合适的方法进行使用。