Spring常用注解简介说明
下文是笔者收集的Spring中常用注解的简介说明,如下所示:
Spring重要功能简介
Spring框架中有一个重要功能是IOC及依赖注入 核心功能为:让对象的初始化放入Spring容器中 然后自动实例化对象 那么这些功能,我们可用使用Spring的xml进行配置,也可用使用注解进行配置 下文将依次对注解进行简介
注解类简介说明
@Component:标准一个普通的spring Bean类 @Repository:标注一个DAO组件类 @Service:标注一个业务逻辑组件类 @Controller:标注一个控制器组件类 以上的四种注解是Spring开发中常用的注解,他们都用于标识此类为Spring bean例:
当一个组件其功能为数据访问层,我们可用采用@Repository注解
@Repository
public class UserDaoImpl implements UserDao{
private final static Logger LOGGER = LoggerFactory.getLogger(HappyDaoImpl .class);
public void doExecute(){
}
}
2.当组件其功能为对外服务,则采用@Service服务
@Service
public class UserServiceImpl implements UserService {
public void doExecute(){
}
}
3.当是一个前端页面,则采用@controller注解
@Controller
public class UserController {
}
注意事项:
1.被加入注解的java类当做Bean实例
Bean实例的名称默认是Bean类的首字母小写,其他部分不变
@Service也可以使用自定义Bean名称,但是必须是唯一的
2.在Spring配置文件加入如下配置:
<!-- 自动扫描指定包及其子包下的所有Bean类 -->
<context:component-scan base-package="org.springframework.*"/>
bean自动装配常用注解
@Autowired:属于Spring 的org.springframework.beans.factory.annotation包下,
可用于为类的属性、构造器、方法进行注值
@Resource:不属于spring的注解,而是来自于JSR-250位于java.annotation包下
使用该annotation为目标bean指定协作者Bean
@PostConstruct和@PreDestroy方法 实现初始化和销毁bean之前进行的操作
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


