使用java的方式配置Spring

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


import com.javapp.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;
import org.springframework.stereotype.Component;//把这个类加到容器中,代表这是一个配置类,等价XML文件
@Configuration
@ComponentScan("com.javapp")//导入包
@Import(CSM20.class)//导入类
public class CSm {//注册一个id="getUser"的Bean@Beanpublic User getUser(){return new User();}
}
package com.javapp;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
//把这个类加到容器中
@Component
public class User {private String name;public String getName() {return name;}//注入值@Value("陈声铭")public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}
import Tesx.CSm;
import com.javapp.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Mytest {public static void main(String[] arsg){//如果完全使用了配置类,就只能由AnnotationConfigApplicationContext来获取容器,通过配置类的class对象加载!ApplicationContext context= new AnnotationConfigApplicationContext(CSm.class);User user=context.getBean("getUser",User.class);System.out.println(user.getName());}
}

纯java的配置方式在Spring Boot中随处可见!

Spring自学日志04(java的方式配置Spring)相关推荐

  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. java配置springmvc_Java方式配置Spring MVC

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

  4. springboot日志写入mysql_44. Spring Boot日志记录SLF4J【从零开始学Spring Boot】

    学院中有Spring Boot相关的课程!点击「阅读原文」进行查看! SpringSecurity5.0视频:http://t.cn/A6ZadMBe Sharding-JDBC分库分表实战: 在开发 ...

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

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

  6. SpringMVC自学日志04(Controller 及 RestFul风格 )

    控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现. 控制器负责解析用户的请求并将其转换为一个模型. 在Spring MVC中一个控制器类可以包含多个 ...

  7. Spring自学日志03(作用域,自动装配)

    bean的作用域 Singleton(单例模式,是默认spring的) <bean id ="user2" class="com.injection.User&qu ...

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

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

  9. Spring自学日志06(Aop)

    什么是AOP 面向切面编程,通过预编译的方式和运行期动态代理实现程序功能的同一维护的技术. 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时 ...

最新文章

  1. iPhone曝严重漏洞,用户接听FaceTime前或被“监听”!
  2. 五年一贯制专转本c语言真题,江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)...
  3. 如何写一个通用的README规范
  4. 光流 | OpenCV中的光流有关函数
  5. 【Java】利用Swing实现登录页面
  6. 知识整理(你想要的Linux知识都在这里)
  7. python 血缘进程共享数据
  8. 如何利用SQL Server的事务日志?
  9. Ubuntu学习日记--Lesson9:显卡工作状态查看命令
  10. 显示器最大分辨率测试软件,液晶显示器分辨率快速设置工具
  11. 中国 省市区 code码
  12. 第四章第六题(圆上的随机点)(Random points on a circle)
  13. C语言 日历查询系统 成品
  14. 低效能程序员的行为与思维
  15. Ubuntu16.04设置并查看DNS
  16. QGIS与网易有道词典冲突
  17. 小程序学习(7)——电影页面设计制作及豆瓣API403解决
  18. 阿里妈妈展示广告引擎动态算力再探索:面向业务收益的机器自适应调配
  19. 转摘-谈谈后端业务系统的微服务化改造
  20. 亿万富翁Jim Breyer将ETH从其投资组合剔除

热门文章

  1. 给tomcat 配置https
  2. Java内存运行机制
  3. linux的nohup命令
  4. [软件测试_LAB1]安装junit和hamcrest及其使用
  5. Android--使用Canvas绘图
  6. Nodejs Set和Map的使用
  7. 电机的入门之路系列2--电机驱动芯片2003的用法
  8. Python for循环语句总结
  9. 力扣59-螺旋矩阵(C++)
  10. STM32(六)-------中断(外部中断)