1. 程式人生 > 遊戲攻略 >《原神攻略》1.6版本後續內容彙總

《原神攻略》1.6版本後續內容彙總

使用Java的方式配置Spring

  • 我們現在要完全不使用Spring的xml配置了,全權交給Java來做

    JavaConfig是Spring的一個子專案,在Spring4之後,它成為了一個核心功能!

    需要使用AnnotationConfigApplicationContext()載入配置類獲取容器

    ApplicationContext context =new AnnotationConfigApplicationContext(MyConfig.class)

1.配置檔案類

package com.saxon.Congfig;

import com.saxon.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

//這個也會被spring容器託管,也會被註冊到容器中,因為他本來就是一個@Component
//@Configuration代表是一個配置類和Spring.xml一樣
@Configuration
@ComponentScan("com.saxon") //掃描包
public class MyConfig {
    /*
    註冊一個bean 相當於bean標籤
    id相當於方法名   class相當於返回值
    return 就是返回要注入bean的物件
     */
    @Bean
    public User user(){
        return new User();
    }
}

2.實體類

@Component //說明這個類被spring接管了,註冊到了容器中
public class User {
    @Value("zhangsan") //屬性注入值
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public User(String name) {
        this.name = name;
    }

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

    public User() {
    }
}

3.測試

public class MyTest {
    @Test
    public void test(){
        //使用配置類載入獲取spring容器
        ApplicationContext context =
                new AnnotationConfigApplicationContext(MyConfig.class);
        User getUser = context.getBean("user", User.class);
        System.out.println(getUser);
    }
}