準備工作:首先電腦裏需要有IDEA和Maven。
1. 創建maven工程
首先打開IDEA,然後開始new一個新的project,具體如下
以上一個Maven的Spring項目就創建出來了,創建好的Spring項目的包結構如下
com.spring.annotation
包下只有一個APP.java文件是Spring的入口文件
2. 導入Spring依賴
創建好工程後,我們需要在pom中添加對應的Spring依賴,在maven官網中添加,官網地址:https://mvnrepository.com/
在pom.xml文件中添加29-33行代碼後,IDEA會自動彈出右下角對話框,點擊import Changes後,IDEA會自動添加Spring依賴。
3. 小Demo
包結構
3.1 POJO類
package com.spring.beans;
public class Person {
private String name;
private Integer age;
public Person(String name, Integer age) {
this.name = name;
this.age = age;
}
public Person() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
3.2 MainConfig
配置類
原來是配置文件,現在是註解的方式所以使用的是配置類,只需要在配置類前面增加註解@Configuration
package com.spring.config;
import com.spring.beans.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MainConfig {
@Bean("person")
public Person person() {
return new Person("fj",26);
}
}
3.3 App
入口類
package com.spring.annotation;
import com.spring.beans.Person;
import com.spring.config.MainConfig;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class App {
public static void main( String[] args ) {
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);
Person person = (Person) applicationContext.getBean(Person.class);
System.out.println(person);
}
}
4. 總結
@Configuration
:告訴Spring這是一個配置類@Bean
:給容器中註冊一個Bean,類型爲返回值的類型,id默認爲方法名