Spring 使用java方式配置Spring

使用java方式配置Spring

JavaConfig是Spring的一個子項目,在Spring4之後,它成爲一個核心功能。

  • 編寫User類
package cn.atguoke.pojo;


import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

//讓Spring接管User
@Component
public class User {
    private String name;

    public String getName() {
        return name;
    }

    @Value("java")
    public void setName(String name) {
        this.name = name;
    }


    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                '}';
    }
}

  • 編寫配置代替文件類

package cn.atguoke.config;

import cn.atguoke.pojo.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;


@Configuration
@ComponentScan("cn.atguoke") //掃描包
public class Config {


    @Bean  //註冊一個Bean  方法名=id屬性  返回值=class屬性
    public User getUser(){
        return new User();
    }

}

  • 測試
public class Testl {

    @Test
    public void test01(){
       ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);
        User getUser = (User) context.getBean("getUser");
        System.out.println(getUser.getName());

    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章