@Component

Spring注解详解
@Component等注解用于Spring框架中自动创建Bean。通过@Service、@Controller、@Repository等注解可以明确标识业务层、控制层及数据访问层组件。@Component默认创建的Bean为单例模式,可通过@Scope设置为多例。@PostConstruct和@PreDestroy用于定义Bean的初始化和销毁方法。

@Component

贴在类上,表示该会自动创建出bean

它的实现需要在配置文件里启动扫描注解(配置文件里需要添加context命名空间)

<context:component-scan base-package="com._520it.oa.dao,cn.com._520it.service" />

为了方便知道每个功能

@Service 业务层组件

@Controller 控制层组件

@Repository  访问数据组件(相当于dao)

如果不知道就直接使用@Component

@Service,@Controller,@Repository其实和@Component功能是一样的,都是标注该类会自动创建bean,只不过它们是方便我们一看就知道该的是做什么用的

在类上加@Component创建的bean默认是单例的(bean的作用域)

若需要配置成多例,需要在添加完@Component标签后,再添加@Scope(“prototype”)

 

初始化和销毁方法 @PostConstruct public void init() { 相当于<bean init-method="init" /> @PreDestroy public void destory() { 相当于<bean destroy-method="destory" />

 

 

 

 

转载于:https://www.cnblogs.com/Girlir/p/8911714.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值