不适用Spring的xml配置 全部交给java来做
JavaConfig是Spring的一个子项目,在Spring4之后 其变成了核心功能

config文件

package com.kero.config;import com.kero.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;//这里这个也会被Spring容器托管 注册到容器中 因为它本身其实就是一个@Component
//@Configuration代表这是 一个配置类 和我们之前看的beans.xml是一样的
@Configuration//......
@ComponentScan("com.kero")
@Import(KeroConfig2.class) //如果存在多个config文件 import就行
public class KeroConfig {//注册一个bean 就相当于我们之前写的一个bean标签//这个方法的名字就相当于bean标签中的id属性//这个方法的返回值 就相当于bean标签中的class属性@Beanpublic User getUser(){return new User();//返回要注入到bean的对象}
}

实体类

package com.kero.pojo;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;//这里这个注解的意思 就是说明这个类被Spring接管了 注册到了容器中
@Component
public class User {private String name;public String getName() {return name;}@Value("zzzkkk")//属性注入值public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}

测试类

import com.kero.config.KeroConfig;
import com.kero.pojo.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class test {public static void main(String[] args) {//若完全使用了配置类的方式 我们只能通过ApplicationContext上下文来获取容器 通过配置诶的class对象加载ApplicationContext context = new AnnotationConfigApplicationContext(KeroConfig.class);User getUser = context.getBean("getUser", User.class);System.out.println(getUser.getName());}
}

这种纯Java的配置方式 在SpringBoot中比较常见

使用java的方式配置Spring---JavaConfig相关推荐

  1. spring java code配置_Spring-09-使用Java的方式配置Spring

    9. 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring! JavaConfig是Spring的一个子项目,在Spring4之后,他成 ...

  2. ❤️基于Java的方式配置Spring

    ❤️基于Java的方式配置Spring 完全不使用Spring的xml配置,全权交给java来做! JavaConfig 是Spring的一个子项目.在Spring之后,成为了一个核心功能! ​ 测试 ...

  3. Spring自学日志04(java的方式配置Spring)

    使用java的方式配置Spring 稳现在完全不使用xml配置,java来做 javaConflg是spring的一个子项目,在Spring4后,它成为了一个核心功能. import com.java ...

  4. java配置springmvc_Java方式配置Spring MVC

    概述 使用Java方式配置Spring MVC,以及回顾一下Spring MVC的各种用法. Spring MVC简述 关于Spring MVC的介绍网上有很多,这里就不再赘述了,只是要说一下,Spr ...

  5. 如何使用XML 配置的方式配置Spring?

    在Spring 框架中,依赖和服务需要在专门的配置文件来实现,我常用的XML 格式的配置文件.这些配置文件的格式通常用开头,然后一系列的bean 定义和专门的应用配置选项组成. SpringXML 配 ...

  6. 怎样用注解的方式配置Spring?

    Spring 在2.5 版本以后开始支持用注解的方式来配置依赖注入.可以用注解的方式来替代XML 方式的bean 描述,可以将bean 描述转移到组件类的内部,只需要在相关类上.方法上或者字段声明上使 ...

  7. java+++多数据源配置,Spring Cloud + Mybatis 多数据源配置

    项目开发中遇到缺陷,使用多数据源能避免分库间数据同步的步骤,在此记录配置步骤. 一.数据源自动配置禁用 1.将spring boot自带的DataSourceAutoConfiguration禁掉,防 ...

  8. Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错

    @Repository public class SysUerCDAO {@Autowiredprivate Hibernate_Credit hibernate_credit;/*** 根据手机号码 ...

  9. 如何用Java类配置Spring MVC(不通过web.xml和XML方式)

    DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...

最新文章

  1. 设计模式 - 适配器模式
  2. 在linux下实现拓扑排序,数据结构——有向图(拓扑排序算法)
  3. 蓝马linux命令连另一台电脑,配置使用别的电脑连接另一台电脑当中的虚拟机项目...
  4. python3中的dict循环性能对比
  5. 【算法系列之万字总结常用的查找算法,持续补充更新中】
  6. 使用Docker来运行WebApp
  7. fedora java 开发环境_在Linux(Fedora)下搭建JAVA开发环境
  8. [WP] 关于页面切换动画 记录
  9. 前端学习(2837):image图片标签
  10. 垃圾回收:引用计数与分代收集机制
  11. 《深入浅出DPDK》读书笔记(二):网卡的读写数据操作
  12. 【转】Windows和Ubuntu双系统,修复UEFI引导的两种办法
  13. redis查询冒号下_实战|还在用单机版?教你用Docker+Redis搭建主从复制多实例
  14. IDEA 切换黑色主题
  15. 线性代数 n维向量思维导图总结(看这一张就完事了)
  16. 高校学子如何免费上网?
  17. 新浪微博短网址t.cn 短链接生成9.28
  18. windows-sys15:windows11 Android 子系统安装和apk应用安装
  19. Excel中如何显示复杂公式中局部的计算结果,例如嵌套函数,使用多个函数
  20. Wifidog扫盲篇

热门文章

  1. 2022081班李亚楠20220926
  2. java map 需要回收吗_weakMap 和 map 的垃圾回收对比
  3. python pandas修改列名,Python_Pandas学习笔记02:DataFrame获取列名和修改列名
  4. vue+腾讯地图标记弹框
  5. k8s多节点master部署
  6. CSS 内边距 padding 属性
  7. 基于微信小程序的家教管理系统源码
  8. android 模拟自动点击,自动点击模拟器app
  9. JFreeChart饼状图显示数字
  10. 2020年河南省计算机对口升学分数线,2020年河南省单招分数线出来了吗?