Spring常用注解简介说明

java-教程王 Spring 发布时间:2022-04-03 09:52:37 阅读数:3838 1
下文是笔者收集的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之前进行的操作
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202204/2650.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者