`
独孤不求败
  • 浏览: 26217 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring常用注解汇总

    博客分类:
  • java
阅读更多

Spring的常用注解,具体如下:


使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。
<context:component-scan base-package="cn.test"/>


@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。
@Scope注解 作用域
@Lazy(true) 表示延迟初始化
@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件。
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Scope用于指定scope作用域的(用在类上)
@PostConstruct用于指定初始化方法(用在方法上)
@PreDestory用于指定销毁方法(用在方法上)
@DependsOn:定义Bean初始化及销毁时的顺序
@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常
@Autowired 默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired @Qualifier("personDaoBean") 存在多个实例配合使用
@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
@PostConstruct 初始化注解
@PreDestroy 摧毁注解 默认 单例  启动就加载
@Async异步方法调用
分享到:
评论

相关推荐

    Springboot 常用注解汇总说明

    Spring Boot 常用注解汇总说明 一、启动注解 @SpringBootApplication 在Spring Boot应用中,`@SpringBootApplication`是最核心的注解,它实际上是一个复合注解,包含了`@SpringBootConfiguration`、`@...

    Spring开发常用到的知识汇总

    本汇总将深入探讨Spring开发中的一些关键知识点。 1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,它允许对象之间的依赖关系在运行时通过配置文件或注解来管理,而非硬编码。这增强了代码的...

    Spring5.1中文参考指南.pdf

    ### Spring5.1中文参考指南知识点汇总 #### 一、Spring框架概述 - **Spring**:代表一个开源的Java平台框架,旨在简化企业级应用的开发。 - **历史背景**:Spring项目始于2002年,由Rod Johnson创建,自2004年发布...

    Spring Framework常用面试题及答案汇总

    Spring Framework常用面试题及答案汇总 本资源汇总了Spring Framework常用面试题及答案,涵盖了Spring Framework的基础知识、核心模块、IOC容器、依赖注入、BeanFactory、ObjectFactory等方面的知识点。 一、什么...

    马士兵spring学习笔记

    ### 马士兵Spring学习笔记知识点汇总 #### 一、面向接口编程(面向抽象编程) **概念:** 面向接口编程是指在设计系统时,尽量通过接口来定义各个组件之间的交互方式,而不是直接依赖于实现类。这种方式使得系统...

    Struts+Hibernate+Spring面试题合集及答案常见题目经典精选汇总大全.docx

    Struts+Hibernate+Spring是Java开发中常用的三大框架,它们分别负责MVC模式中的视图、持久层和业务层管理。下面将详细讲解这三大框架的相关面试知识点。 1. Hibernate部分: - Hibernate是一个对象关系映射(ORM)...

    mybatis注解与xml常用语句汇总

    本篇文章将详细探讨MyBatis中注解和XML配置文件的常用语句。 1. **注解使用**: MyBatis提供了丰富的注解来简化CRUD(创建、读取、更新、删除)操作。在接口方法上,我们可以直接使用注解来定义SQL语句。 - `@...

    Spring Cloud Dalston 中文文档 参考手册 中文版.pdf

    ### Spring Cloud Dalston 中文文档知识点汇总 #### 特性 - **云原生应用程序**:Spring Cloud Dalston 支持构建云原生应用程序,强调轻量级、可伸缩性和弹性。 - **Spring Cloud 上下文**:该组件提供了应用程序...

    SpringCloud最新2021年面试题附答案解析,大汇总.md

    Spring Cloud提供了多种服务发现机制,其中最常用的是Eureka。Eureka是一个基于REST的服务,用于定位服务,从而达到服务发现的目的。在Spring Cloud应用中,服务发现主要通过以下步骤实现: - **服务提供者**:服务...

    springboot常用注释的讲解

    Spring Boot 常用注解讲解 在 Spring Boot 框架中,注解扮演着非常重要的角色,它们可以简化配置、自动装配bean、定义控制器类等等。本文将对 Spring Boot 中常用的注解进行讲解,帮助读者更好地理解和使用它们。 ...

    ssh 配置汇总

    SSH是三个Java开源框架的缩写,分别是Struts、Spring和Hibernate,它们是构建企业级Web应用程序的常用技术栈。本文将对这三个框架的核心概念、配置及整合进行深入讲解。 **Struts** 是一个基于MVC(Model-View-...

    常用的Java面试题目汇总

    5. **Java面试100题**:这可能是对Java开发者必备技能的全面考察,包括JVM内存模型、异常分类、IO/NIO模型、反射、注解、动态代理等。 6. **Java面试题库**(冯朝阳):个人编撰的题库可能具有一定的个人风格和重点...

    Java 全栈知识点问题汇总(9).pdf

    Java全栈开发涉及众多知识点,本汇总主要关注的是开发基础和常用类库。在Java开发中,类库的选用对于提高开发效率至关重要。以下是几个重要的类库及其应用场景: 1. **Apache Commons**: Apache Commons 是对Java...

    java面试笔试试题大汇总

    12. **注解(Annotation)**:了解注解的作用,如何自定义注解,以及元注解的使用。 13. **Spring框架**:熟悉Spring的核心概念,如依赖注入(DI)、面向切面编程(AOP),以及Spring Boot、Spring MVC的应用。 14...

    ssh 需要的jar包汇总

    在Java开发中,SSH(Spring、Struts、Hibernate)是一个常用的Web应用开发框架组合,它由Spring负责控制层,Struts处理视图层,Hibernate管理数据持久层。这些框架的运行依赖于一系列的JAR(Java Archive)文件,...

    5年java面试题汇总.docx

    MyBatis作为常用的ORM框架,面试时会考察XML配置与注解方式的映射、动态SQL的使用、一级缓存与二级缓存的原理,以及如何处理复杂查询和关联关系。 Redis作为高性能的键值存储系统,面试题可能涵盖数据类型、持久化...

    java 面试技术题汇总

    Spring提供了三种事务管理方式:编程式事务、声明式事务和注解式事务。 1. **编程式事务管理** 是通过Java代码手动控制事务的开始、提交、回滚等操作。这种方式灵活性高,但增加了代码的复杂度,容易造成事务管理...

Global site tag (gtag.js) - Google Analytics