一、前言
之前的IoC讲解部分大多是理论内容,感觉缺少一些操作示例,接下来我就会用Spring的注解开发,将一些主要的Spring黑科技展示出来,而所要展示的内容很多,可能一次写不完整,所以分为多篇博客进行讲解。下面我们一起学习一下Spring的注解驱动开发,我是参照尚硅谷的Spring注解驱动开发视频学习的此部分内容,自己实现了所有的代码,而这个视频大家可以在B站看到,也可以去尚硅谷官网下载,个人感觉这个教程和《Spring揭秘》这本书很配套,也非常推荐。
二、通过@Bean注解将Bean注入Spring容器
我们都应该知道使用xml文件来配置bean,在xml中配置的bean会注入到Spring容器中,我们就可以通过ApplicationContext.getBean()
方法获取相关的对象,那么我们使用注解怎么实现这个功能呢?下面先给出代码,然后根据代码进行讲解:
Person类
package com.jiayifan.bean;
import org.springframework.beans.factory.annotation.Value;
/**
* Created by Yifan Jia on 2018/6/12.
*/
public class Person {
private String name;
private Integer age;
public Person() {
}
public Person(String name, Integer age) {
this.name = name;
this.age = age;
}
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 +
'}';
}
}
配置类
@Configuration//告诉