@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

只有注册用户登录后才能发表评论。


网站导航: