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之前进行的操作
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。