首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring boot 在静态类中注入spring组件

在做项目的时候突然有这样一个需求,在工具类中需要注入spring组件,由于工具类都是静态的直接注入或者new一个类都是不行的,因此了解了一下相关用法....方案 首先需要将该类变成一个spring的bean,也就是在类上添加@Component注解,当然其他相关注解也可以 在类中声明一个该类的静态对象,同时也将需要注入的bean注入进来....PostConstruct注解,在方法中将this赋给该类的静态对象,并且使用将依赖bean赋给静态对象的bean 使用的时候使用对象.属性即可 我的项目里是将一个自定义的文件上传路径写在配置文件中,然后在文件工具类中使用它...} basePath = basePath.replace("/", SEPERATOR); return basePath; } } 以上就可以实现在静态类中注入依赖了...注: 上述测试在ubuntu16.04 lts jdk1.8 spring boot 1.5.6.RELEASE中成功 上述文字皆为个人看法,如有错误或建议请及时联系我

96720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    推荐好用 Spring Boot 内置工具类

    松哥最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin...---- 最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家! 断言 1. 断言是一个逻辑判断,用于检查不应该发生的情况 2....获取字段 // 在类中查找指定属性 Field findField(Class字段 // 获取 target 对象的 field 属性值 Object getField(Field field, Object target) // 设置 target 对象的 field 属性值...Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。

    75210

    Spring Boot 排除自动配置的 4 种方法,关键时刻很有用!

    Spring Boot 提供的自动配置非常强大,某些情况下,自动配置的功能可能不符合我们的需求,需要我们自定义配置,这个时候就需要排除/禁用 Spring Boot 某些类的自动化配置了。...比如:数据源、邮件,这些都是提供了自动配置的,我们需要排除 Spring Boot 的自动化配置,交给我们自己来自定义,该如何做呢? 今天栈长给你介绍 4 种排除方式,总有一种能帮到你!...属性进行排除指定的类名全路径: @SpringBootApplication(excludeName = {"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration...,使用 excludeName 属性进行排除指定的类名全路径: @......方法4 终极方案,不管是 Spring Boot 还是 Spring Cloud 都可以搞定,在配置文件中指定参数 spring.autoconfigure.exclude 进行排除: spring.autoconfigure.exclude

    11.6K40

    Spring Boot 3系列之-启动类详解

    在该项目中,我们可以找到一个名为XjdocApplication的启动类,它是Spring Boot应用程序的入口点。本文将详细解释这个启动类的作用和功能。...Spring Boot启动类 在Spring Boot中,启动类是整个应用程序的入口点。一般是放在项目的根路径下的(推荐放在项目的根路径下)。...@SpringBootConfiguration 是Spring Boot提供的特定注解之一,它用于指示一个类是Spring Boot应用程序的配置类。...Boot启动类是构建Spring Boot应用程序的关键组成部分。...通过深入了解Spring Boot启动类的功能和用法,开发人员可以更好地构建和管理复杂的Spring Boot应用程序。希望本文能够帮助您更好地理解和使用Spring Boot启动类。

    41251

    深入理解 Spring Boot 内置工具类:ReflectionUtils

    使用 ReflectionUtils 2.1 获取类的所有字段 2.2 调用方法 2.3 访问字段 3....总结 欢迎来到架构设计专栏~深入理解 Spring Boot 内置工具类:ReflectionUtils ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒 ✨博客主页:IT·陈寒的博客 该系列文章专栏...❤️ Spring Boot作为一个强大的Java框架,提供了许多方便开发的工具类和方法。...ReflectionUtils就是Spring Boot对Java反射的封装,提供了更简洁的API,使得开发者能够更便捷地进行反射操作。 2....总结 本文深入探讨了Spring Boot内置反射工具类ReflectionUtils的使用方法和源码原理。通过示例代码演示了如何遍历类的字段、查找方法、调用方法等操作。

    2.4K10

    Spring Boot 2.0 整合 ES 5 文章内容搜索实战

    《Spring Boot 2.0 整合 ES 5 文章内容搜索实战》 本章内容 文章内容搜索思路 搜索内容分词 搜索查询语句 筛选条件 分页、排序条件 小结 阅读时间:8 分钟 摘录:人这一辈子,得到多少是多...,怎样是过得好或者不好,其实并没有定义,关键你自己心里是怎么想的,要的太多,就不会幸福 一、文章内容搜索思路 上一篇讲了在怎么在 Spring Boot 2.0 上整合 ES 5 ,这一篇聊聊具体实战。...构造内容枚举对象,罗列需要搜索的字段,ContentSearchTermEnum 代码如下: import lombok.AllArgsConstructor; @AllArgsConstructor...」搜索字段,然后并设置最低权重值为 1。...这样就可以支持 大小类 筛选。

    52550

    Spring Boot与Kotlin 整合全文搜索引擎Elasticsearch

    Elasticsearch 在全文搜索里面基本是无敌的,在大数据里面也很有建树,完全可以当nosql(本来也是nosql)使用。...:spring-boot-gradle-plugin:$spring_boot_version") // Kotlin整合SpringBoot的默认无参构造函数,默认把所有的类设置open...,有机会开源出来 更多Spring Boot 和 kotlin相关内容 欢迎关注《Spring Boot 与 kotlin 实战》 我的第一个Kotlin应用 使用Spring Boot和Kotlin...视图 Spring Boot 与 Kotlin Web应用的统一异常处理 Spring Boot 与 Kotlin 处理Web表单提交 Spring Boot 与 Kotlin 验证web表单信息 Spring...Spring Boot 与 Kotlin 使用Redis数据库 Spring Boot 与 Kotlin 使用MongoDB数据库 Spring Boot与Kotlin使用Spring Data Rest

    97130
    领券