使用java的方式配置Spring---JavaConfig
不适用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相关推荐
- spring java code配置_Spring-09-使用Java的方式配置Spring
9. 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring! JavaConfig是Spring的一个子项目,在Spring4之后,他成 ...
- ❤️基于Java的方式配置Spring
❤️基于Java的方式配置Spring 完全不使用Spring的xml配置,全权交给java来做! JavaConfig 是Spring的一个子项目.在Spring之后,成为了一个核心功能! 测试 ...
- Spring自学日志04(java的方式配置Spring)
使用java的方式配置Spring 稳现在完全不使用xml配置,java来做 javaConflg是spring的一个子项目,在Spring4后,它成为了一个核心功能. import com.java ...
- java配置springmvc_Java方式配置Spring MVC
概述 使用Java方式配置Spring MVC,以及回顾一下Spring MVC的各种用法. Spring MVC简述 关于Spring MVC的介绍网上有很多,这里就不再赘述了,只是要说一下,Spr ...
- 如何使用XML 配置的方式配置Spring?
在Spring 框架中,依赖和服务需要在专门的配置文件来实现,我常用的XML 格式的配置文件.这些配置文件的格式通常用开头,然后一系列的bean 定义和专门的应用配置选项组成. SpringXML 配 ...
- 怎样用注解的方式配置Spring?
Spring 在2.5 版本以后开始支持用注解的方式来配置依赖注入.可以用注解的方式来替代XML 方式的bean 描述,可以将bean 描述转移到组件类的内部,只需要在相关类上.方法上或者字段声明上使 ...
- java+++多数据源配置,Spring Cloud + Mybatis 多数据源配置
项目开发中遇到缺陷,使用多数据源能避免分库间数据同步的步骤,在此记录配置步骤. 一.数据源自动配置禁用 1.将spring boot自带的DataSourceAutoConfiguration禁掉,防 ...
- Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错
@Repository public class SysUerCDAO {@Autowiredprivate Hibernate_Credit hibernate_credit;/*** 根据手机号码 ...
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...
最新文章
- 设计模式 - 适配器模式
- 在linux下实现拓扑排序,数据结构——有向图(拓扑排序算法)
- 蓝马linux命令连另一台电脑,配置使用别的电脑连接另一台电脑当中的虚拟机项目...
- python3中的dict循环性能对比
- 【算法系列之万字总结常用的查找算法,持续补充更新中】
- 使用Docker来运行WebApp
- fedora java 开发环境_在Linux(Fedora)下搭建JAVA开发环境
- [WP] 关于页面切换动画 记录
- 前端学习(2837):image图片标签
- 垃圾回收:引用计数与分代收集机制
- 《深入浅出DPDK》读书笔记(二):网卡的读写数据操作
- 【转】Windows和Ubuntu双系统,修复UEFI引导的两种办法
- redis查询冒号下_实战|还在用单机版?教你用Docker+Redis搭建主从复制多实例
- IDEA 切换黑色主题
- 线性代数 n维向量思维导图总结(看这一张就完事了)
- 高校学子如何免费上网?
- 新浪微博短网址t.cn 短链接生成9.28
- windows-sys15:windows11 Android 子系统安装和apk应用安装
- Excel中如何显示复杂公式中局部的计算结果,例如嵌套函数,使用多个函数
- Wifidog扫盲篇