@Service用于标注业务层组件,
@Controller用于标注控制层组件(如struts中的action),
@Repository用于标注数据访问组件,即DAO组件,
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“beanName”)这样来指定,
这种bean默认是单例的,如果想改变,可以使用@Service(“beanName”) @Scope(“prototype”)来改变。
其它注解
自动绑定
@Resource 与 @Autowired
@Resource(name="dataSource")
@Autowired(required = false)没有绑定到Bean 也不会抛异常BeanCreationException
初始化调用,与消毁调用
@PostConstruct 与 @PreDestroy
@Qualifier与@Autowired注解配合使用就能指定的Bean来绑定
@Value获得资源文件里的值@Value("#{properties.key}"
@Scope("prototype")
posted on 2010-09-29 15:02
岁月神偷 阅读(900)
评论(0) 编辑 收藏 所属分类:
Spring