使用Java的方式配置spring
2021/9/13 11:05:47
本文主要是介绍使用Java的方式配置spring,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我们现在要完全不使用spring的xml配置了,全权交给java来做
JavaConfig是spring的一个子项目,在Spring4之后,他成为了一个核心功能!
实体类:
//这个注解的意思,就是说这个类被spring接管了,注册到了容器中 @Component public class User { @Value("pirihua")//属性注入 private String name; }
配置文件
package com.pireua.config; import com.pireua.pojo.User; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; /** * @author Pireua * @version 1.0 * @date 2021/9/11 17:38 */ @Configuration //这个也会被spring容器托管,注册到容器中,应为他本来就是一个 @Component, // @Configuration代表这是一个配置类,就和我们之前看的beans.xml @ComponentScan("com.pireua.pojo") public class PiruhuaConfig { //注册一个bean,就相当于之前写的bean标签, //这个方法的方法名就是bean标签的id属性 //这个方法的返回值就是bean标签的class属性 @Bean public User getName(){ return new User();//就是返回要注入到bean的对象 } }
测试类
public class MyTest { public static void main(String[] args) { //如果完全使用了配置类方式去做,我萌就只能通过AnnotationConfig上下文来获取容器,通过配置类的class对象加载 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(PiruhuaConfig.class); User getName = context.getBean("getName",User.class); System.out.println(getName.getName()); } }
这种纯Java配置方式,springboot随处可见!
这篇关于使用Java的方式配置spring的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04TiDB 资源管控的对撞测试以及最佳实践架构
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现