Spring中存对象和取对象
在Spring框架中,存对象通常是指将对象的实例注册到Spring容器中,而取对象则是指从Spring容器中获取这些实例。
存对象:
- 使用XML配置:
<bean id="myObject" class="com.example.MyObject">
<!-- 配置属性 -->
</bean>
- 使用Java配置:
@Configuration
public class AppConfig {
@Bean
public MyObject myObject() {
return new MyObject();
}
}
取对象:
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
MyObject myObject = ctx.getBean(MyObject.class);
// 使用myObject实例
}
}
在上述例子中,MyObject
是一个用户定义的类,在Spring配置中被注册为一个bean。通过 ApplicationContext
的 getBean
方法,我们可以获取这个bean的实例。
评论已关闭