博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring自学日志04(java的方式配置Spring)
阅读量:3947 次
发布时间:2019-05-24

本文共 1636 字,大约阅读时间需要 5 分钟。

使用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 @Bean public User getUser(){
return new User(); }}
package com.javapp;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;//把这个类加到容器中@Componentpublic class User {
private String name; public String getName() {
return name; } //注入值 @Value("陈声铭") public void setName(String name) {
this.name = name; } @Override public 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中随处可见!

转载地址:http://dlrwi.baihongyu.com/

你可能感兴趣的文章
1025 反转链表 (25 分)
查看>>
1026 程序运行时间 (15 分) (floor函数)
查看>>
1029 旧键盘 (20 分)
查看>>
Prime Ring Problem HDU - 1016 ( 搜索DFS )
查看>>
棋盘问题 POJ - 1321 ( 搜索 DFS)
查看>>
非常可乐 HDU - 1495 ( 搜索 BFS )
查看>>
2698:八皇后问题 OpenJ_Bailian - 2698 ( 搜索 DFS )
查看>>
2754:八皇后 OpenJ_Bailian - 2754 ( 搜索 DFS )
查看>>
1027 打印沙漏 (20 分)
查看>>
1028 人口普查 (20 分)
查看>>
Numbers HDU - 5585
查看>>
1030 完美数列 (25 分)
查看>>
1031 查验身份证 (15 分)
查看>>
1032 挖掘机技术哪家强 (20 分)
查看>>
1033 旧键盘打字 (20 分)
查看>>
Longest k-Good Segment CodeForces - 616D ( 尺取法)
查看>>
二叉搜索树的实现(BST)(插入+删除+查找+各种遍历+高度)
查看>>
今夕何夕 HDU - 6112 ( 模拟 )
查看>>
Dividing HDU - 1059 ( 多重背包 - 二进制简化 )
查看>>
Robberies HDU - 2955 ( 0-1背包 )
查看>>