Java教程

使用Java的方式配置spring

本文主要是介绍使用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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!