程序员社区

使用java的方式配置Spring

现在完全不用Spring的xml配置了,全权交给java来做
javaConfig是Spring的一个子项目,在Spring4后成了核心功能

public class User {
    @Value("张三")
    private String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                '}';
    }
}

这个类就相当于配置文件:beans.xml

@Configuration
public class KuangConfig {
    @Bean
    public User getUser(){
        return new User();
    }
}

在这里插入图片描述
测试类:

public class MyTest {
    public static void main(String[] args) {
        ApplicationContext context = 
        	new AnnotationConfigApplicationContext(KuangConfig.class);
        User user = (User)context.getBean("getUser");
        System.out.println(user.getName());
    }
}

如果有多个beans.xml呢?可以在配置文件中导入
配置文件2:

@Configuration
public class KuangConfig2 {
}

在配置文件1中导入配置文件1

@Configuration
@Import(KuangConfig2.class)
public class KuangConfig {
    @Bean
    public User getUser(){
        return new User();
    }
}

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 使用java的方式配置Spring

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区