spring中@Configuration的重要性

Spring Boot从入门到入坟 | 底层注解篇:@Configuration详解 为了能深入地掌握Spring Boot的自动配置原理,我们来看一下Spring Boot的一些底层注解,要知道它们是如何完成相关功能的。首先,我们来看一下怎么给容器里面添加组件。 我在这儿准备了两个组件,它们分别是: 用户,即User类 package com.meimeixia.boot.bean; /** * @author liayun * @create 2021-04-23 19:14 * * 用户 */ public class User { private String na 阅读详情

代码:
test.properties

book.name=java
book.author=jolie

ELConfig.java

package com.yubai.EL;

import org.apache.commons.io.IOUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;
import org.springframework.core.io.Resource;


//@Configuration
@PropertySource("classpath:com/yubai/EL/test.properties")
public class ELConfig {

    @Autowired
    private Environment environment;

   public void output(){
        try{
          System.out.println(environment.getProperty("book.author"));
        }catch (Exception e){
            e.printStackTrace();
        }
   }
}

Main.java

package com.yubai.EL;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class MainEl {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ELConfig.class);
        ELConfig resource = context.getBean(ELConfig.class);
        resource.output();
        context.close();
    }
}

当把ELConfig.java中类前的@Configuration注释掉后environment.getProperty(“book.author”)获得的值是null

???

不知道为什么注释@Configuration后从test.properties中获取的值是null,之后抽时间学习debug调试

akamai3简单分析 akamai流程的简单分析 阅读详情

相关推荐

Visual C++与WPF混合开发:C++/CLI桥接技术实现现代化桌面应用

在桌面应用开发领域,混合编程技术是连接不同技术栈、复用核心资产的关键手段。其核心原理在于通过特定的桥接层,实现托管代码与非托管代码之间的互操作,从而打破语言和运行时环境的壁垒。这项技术的核心价值在于,它允许开发者将高性能、高稳定性的原生C++业务逻辑库,与现代化、高表现力的WPF用户界面无缝结合,避免了重写核心代码的巨大成本和风险。在工业控制、数据可视化、上位机软件等对性能和界面均有高要求的应用场景中,这种架构尤为适用。本文以C++/CLI作为桥接技术,详细演示了如何构建一个包含原生C++核心层、C++/C

weixin_33146151的博客 277

Spring @Configuration详解

@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。 注意:@Configuration注解的配置类有如下要求:...

zsj777的专栏 9073

S32K314 EB配置MCAL全模块讲解【Autosar——1 MCU模块详解】持续更新中

FIRC(fast internal RC Oscillator) :高速内部时钟,固定48MHZ;SIRC(Slow Internal RC Oscillator):低速内部时钟,固定32KHZ;FXOSC(Fast Crystal Oscillator Digital Controller):高速外部晶振(8-40MHZ),根据原理图选型进行配置;SXOSC():外部低速外部时钟,固定输入32.768KHZ;PLL_PHIn_CLK:时钟倍频锁相环时钟范围(640-1280MHZ);

qq_40488886的博客 1779

Spring之 @Configuration

我们将深入探讨 @Configuration 注解的底层原理,包括其与 Spring IoC 容器的集成、其对 Bean 的定义和装配的实现,以及其在 Spring 框架中的作用和用法。

爱老婆爱生活~ 2701

LangChain + Milvus Lite:从零搭建本地RAG知识库

本文详细介绍了如何利用LangChain、Milvus Lite和gte-large-zh模型,在本地从零搭建一个完整的RAG知识库系统。文章涵盖了环境配置、文档处理与向量化、本地向量库构建以及检索问答实现的全流程,重点突出了完全本地化部署带来的数据隐私安全和成本优势,为开发者提供了一条实践性极强的技术路径。

weixin_29044713的博客 443

ACM算法模板 · 一些常用的算法模板-模板合集(打比赛专用)

萌新常用的都在这了,本萌新的模板集。

张天枭の博客 5万+

@Configuration的使用 和作用

Configuation等价于@Bean等价于@ComponentScan等价于

我是一只蘑菇17的博客 3万+

实例讲解MOS管电源开关电路的软启动

1、控制电源开关的输入信号 Control 为低电平或高阻时,三极管Q2的基极被拉低到地,为低电平,Q2不导通,进而MOS管Q1的Vgs = 0,MOS管Q1不导通,+5V_OUT 无输出。此时将 Control 设为低电平,三极管Q2关闭,电容C1与G极相连端通过电阻R2放电,电压逐渐上升到5V,起到软关闭的效果。不过从作者的描述来看,只是电路参数有区别,能通过的电流、能承受的耐压等不一样,但是软启动的原理是一样的。从公式可以看出,当电容容量越大,电压越高,时间越短,电流就会越大,从而形成浪涌电流。

U_YAO的博客 2万+

@Configuration的作用(详解)

@Configuration的作用(详解)

qq_63945982的博客 2215

基于SECS协议开发的简明教程(1)

SEMI SECS MES E4 E5 E30 E37 HSMS SDK

L251210269的专栏 7628

Pluto SDR新手避坑指南:从环境配置到第一个MATLAB收发程序(附完整代码)

本文为Pluto SDR新手提供全面的避坑指南,从硬件连接到MATLAB环境配置,再到第一个信号收发程序的实现。详细介绍了驱动安装、常见问题排查以及关键参数设置,帮助用户快速上手软件定义无线电(SDR)技术,并附有完整代码示例。

weixin_33168937的博客 324

Spring @Configuration

本文基于Spring 5.2.7org.springframework.context.annotation.Configuration 始自 Spring 3.0 标识一个声明一个或多个@Bean方法的的类,这个类会被Spring容器处理以生成对应的bean definitions和service requests。例子如下: Bootstrapping @Configuration classes Via AnnotationConfigApplicationContext @Configur

诗人不写诗 1793

AI:270-基于ASFF改进YOLOv8检测头的多尺度特征融合方法详解与实战

ASFF是一种基于自适应特征融合的策略,能够动态调整不同尺度特征的融合权重,适应场景中不同大小的目标。传统的YOLOv8检测头使用固定的特征融合策略,而ASFF则通过引入学习参数,使得网络能够根据输入图像的特征自适应地选择不同尺度特征的重要性。这一策略对于检测小目标或尺度变化大的目标具有显著优势。本文提出了一种改进YOLOv8检测头的新方法,通过引入自适应空间特征融合模块(ASFF),有效提升了多尺度目标检测的性能,特别是在小目标检测任务中的表现。

一键难忘的博客 3910

Spring 之 @Component 和 @Configuration 两者区别以及源码分析

之前一直搞不清 @Component 和 @Configuration 这两个注解到底有啥区别,一直认为被这两修饰的类可以被 Spring 实例化嘛,不,还是见识太短,直到今天才发现这两玩意有这么大区别。很幸运能够及时发现,后面可以少走点坑,下面就直接通过最简单的案例来说明它两的区别,颠覆你的认知。

龚小帅的博客 4705

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

一文理解Spring IOC 中的@Configuration和@Bean

介绍@Configuration和@Bean注解的作用、使用以及关系

qq_63955073的博客 1123

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

真懂Spring的@Configuration配置类?你可能自我感觉太良好

真懂Spring的@Configuration配置类?你可能自我感觉太良好

qq_41490913的博客 205

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

配置类为什么要添加@Configuration注解?

本系列文章将会带你一行行的将Spring的源码吃透,做到彻底精通Spring

做一个认真的程序员 1万+

@Configuration和@Bean注解详解

Configuration使用步骤:在类上使用@Configuration注解通过AnnotationConfigApplicationContext容器来加@Configuration注解修饰的类。

Hell_potato777的博客 4985

Spring中@Bean与@Configuration

一、Spring中Bean及@Bean的理解[1] Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法:   一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化);   2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性;  

ryelqy的博客 623

Spring中@Configuration与@Bean的用法

@Configuration需要与@Bean配合使用,单独使用不会加载在Spring容器

weixin_42245133的博客 171

Spring全注解之@Configuration和@Bean(一)

Spring全注解之@Configuration和@Bean

qq_39746820的博客 766

品Spring:注解之王@Configuration和它的一众“小弟们”

其实对Spring的了解达到一定程度后,你就会发现,无论是使用Spring框架开发的应用,还是Spring框架本身的开发都是围绕着注解构建起来的。 空口无凭,那就说个最普通的例子吧。 在Spring中要启用一项XXX功能,标准做法就是用@EnableXXX这种“启用”类型的注解。 那么这种类型的注解一般都做了什么呢?分析一下吧。 看过本号文章的人都知道,Spring的核心就是bean定义和b...

李新杰的优快云 224

springboot @Configuration 注解详解

对于configuration注解的一些理解。

nruuu的博客 2558

@Configuration在项目实际的用处

特性说明定义配置类取代 XML 文件定义 Bean通过@Bean标注方法模块化管理配置多个配置类协同使用配合 Spring Boot用于实现自动配置功能如果你使用 Spring 或 Spring Boot 开发应用,几乎是不可或缺的核心注解。它让你可以用更现代的 Java 代码方式来管理配置和 Bean 的创建。@Component是 Spring 框架中的一个核心注解,主要用于将一个类标识为 Spring 容器中的组件(Bean),从而被 Spring 扫描并自动注册到容器中进行管理。

weixin_50992793的博客 971

@Configuration注解中引用bean

@Configuration注解中引用bean 背景介绍:需要在一个配置类里面引用一个bean 直接上代码 @Configuration @ComponentScan(value = "cn.loveyx815.rocketmq.mqtransaction.message") public class MQConfig { @Bean(name = "prooducer", init...

Guitarf的博客 2295

一文学会Spring的@Configuration配置类解析

本篇文章将详细分析Spring中如何加载并解析由@注解修饰的配置类。注解是Spring中特别重要且知名的注解,大家都知道怎么使用,作用就是可以向容器注册bean,并且就像“每一个成功的男人背后都有一个优秀的女人在支持”,@注解的背后也有一个功能强大的类在支撑,那就是,所以本文的重点就是如何解析由@注解修饰的配置类。本文的一个思维导图如下所示。最后,请务必知道Spring的是什么,不能只知道Spring有bean但不知道bean的前生,如果真不知道,可以看一下。

Java技术攻略的博客 461
上一篇: cannot resolve symbol 'Resource'
下一篇: spring boot Configuration Annotation Proessor not found in classpath
脾气很倔呢
博客等级 码龄9年 190粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值