《原神攻略》1.6版本後續內容彙總
阿新 • • 發佈:2021-06-22
使用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); } }