千家信息网

Spring如何使用JavaConfig实现配置

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下Spring如何使用JavaConfig实现配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!不使用Sp
千家信息网最后更新 2026年11月03日Spring如何使用JavaConfig实现配置

小编给大家分享一下Spring如何使用JavaConfig实现配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

不使用Spring的XML配置,全权交给java来做!

JavaConfig是Spring的一个子项目,在Spring4之后,它称为了Spring的核心功能!

实体类:

package com.lrx.poji;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;//说明这个类被Spring注册到了容器中@Componentpublic class User { @Value("lixin") private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "User{" + "name='" + name + '\'' + '}'; }}

配置文件:

package com.lrx.config;import com.lrx.poji.User;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;//这个也会被Spring容器托管,因为它本来就是一个@Component// @Configuration代表一个类,就和我们之前的ApplicationContext.xml是一样的@Configuration@ComponentScan("com.lrx.poji")public class LiConfig { //注册一个bean,就相当于xml写的一个bean标签 //这个方法的名字就相当于bean标签中的ID属性 //方法的返回值相当于bean标签中的class属性 @Bean public User getUser(){ return new User(); //就是要注入到bean的对象 }}

测试类:

import com.lrx.config.LiConfig;import com.lrx.poji.User;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class MyTest { public static void main(String[] args) { //如果完全使用了配置类方式去做,我们就只能通过AnnotationConfig上下文来获取容器 // 然后通过配置类的class对象来加载! ApplicationContext context=new AnnotationConfigApplicationContext(LiConfig.class); User getUser= (User) context.getBean("user"); System.out.println(getUser.getName()); }}

这种纯Java的配置方式在Spring Boot中随处可见!

以上是"Spring如何使用JavaConfig实现配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

配置 容器 标签 篇文章 内容 对象 就是 属性 方式 方法 上下 上下文 不怎么 代表 全权 功能 名字 大部分 子项 子项目 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 广州大一互联网络科技有限公司 互联网金融监管科技数据 互联网科技英文 贷财互联网科技 狮子座互联网科技培训 衡水科技产业互联网平台 互联网金融科技公司干啥的 互联网软件和科技 河南猎农互联网科技有限公司 花神(南京)互联网科技有限公司 湖南一路畅行互联网科技 互联网科技产业特征 宜昌元轩互联网科技有限公司 注册互联网科技公司经营范围大全 华夏恒生科技与互联网科技 郑州欣桑互联网科技有限公司 中国新注册互联网科技 青岛互联网科技园 美国互联网保险保险科技 有马互联网科技 深圳国际航运科技和互联网 互联网科技如何创业 萌小萌互联网科技河南有限公司 互联网科技新闻 中国科技和美国互联网 恒生互联网科技趋势 东风日产互联网科技公司叫什么 宁波允成互联网科技有限公司
0