发布于 2011-08-30 16:06:13
你最好的选择是从Spring3.0文档开始。如果您已经熟悉使用xml进行依赖注入,请查看Section 3.9 Annotation-based container configuration中对Spring的注释支持。应该有足够的细节来帮助你开始。
如果这不是一个WebApp,并且您需要自己加载ApplicationContext,那么您应该看看Section 3.11 Java-based container configuration。本节详细介绍如何使用xml配置创建ApplicationContext。
我建议使用@Autowired注释与@Component注释连接,以便在ApplicationContext中定义bean,并使用AnnotationConfigApplicationContext提供的scan(String)方法查找所有带注释的组件:
public static void main(String[] args) {
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
ctx.scan("your.package.here");
ctx.refresh();
MyService myService = ctx.getBean(MyService.class);
//use myService
}发布于 2012-01-31 05:07:25
这里有一个简单而清晰的例子:
发布于 2011-08-30 19:42:53
我建议将:<context:annotation-config />添加到xml上下文文件中,让它加载注释。然后使用:<context:component-scan base-package="my.package" />导入所有带注释的类。这不需要任何代码,而且非常干净。还可以在xml文件中的扫描中添加包含/排除筛选器。
然后,只需在类中使用任何您想要的注释。确保注释结构为它们提供ID以供以后引用,即@Component("mycomponentbean")。
https://stackoverflow.com/questions/7245976
复制相似问题