zoukankan      html  css  js  c++  java
  • Spring基于注解的配置概述

    以下内容引用自http://wiki.jikexueyuan.com/project/spring/annotation-based-configuration.html

    从Spring 2.5开始就可以使用注解来配置依赖注入。而不是采用XML来描述一个bean的连线,你可以使用相关类,方法或字段声明的注解,将bean配置移动到组件类本身。

    在XML注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。

    Spring容器注解连线在默认情况下是不开启的。因此,在可以使用基于注解的连线之前,我们必须在我们的Spring配置文件中启用它。所以如果你想在Spring应用程序中使用的任何注解,可以参考下面的配置文件。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans.xsd
                    http://www.springframework.org/schema/context
                    http://www.springframework.org/schema/context/spring-context.xsd">
    
       <context:annotation-config/>
    
    </beans>

    一旦配置了<context:annotation-config />之后,你就可以开始在你的代码上使用注解,以表明Spring应该自动连接值到属性,方法和构造函数。工作方式如下:

    注解 描述
    @Required

    @Required注解应用于bean属性的setter方法。

    @Autowired

    @Autowired注解可以应用到bean属性的setter方法,非setter方法,构造函数和属性。

    @Qualifier

    @Qualifier以及@Autowired可以用于通过指定哪个确切的bean连接来消除混淆。

    JSR-250 Annotations

    Spring支持JSR-250为基础的注解,其中包括了@Resource,@PostConstruct和@PreDestroy注解。

  • 相关阅读:
    xampp+vscode开发php的配置流程
    如何开始学习以太坊及区块链
    java动态生成带下拉框的Excel导入模板
    汉字转拼音
    Git+Gradle+Eclipse构建项目
    test
    MacOS这idea快捷键
    HashMap扩容全过程
    NIO理解
    详解MySQL 内连接、外连接、左连接、右连接
  • 原文地址:https://www.cnblogs.com/EasonJim/p/6892280.html
Copyright © 2011-2022 走看看