天天看點

Spring建立Bean的基本步驟

最簡單的spring建立Bean主要分為以下幾個步驟:

  1. 加載Class類
  2. 調用構造方法
  3. 設定屬性
  4. 回調Aware(BeanNameAware, BeanFactoryAware)
  5. 回調初始化方法(InitializingBean)
  6. AOP代理
  7. 加入到單例池

例如:

public class Student implements BeanNameAware, BeanFactoryAware , InitializingBean {
    private String beanName;
    public String getName() {
        return name;
    }

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

    private String name;

    @Override
    public void setBeanName(String s) {
        this.beanName=s;
    }

    @Override
    public void setBeanFactory(BeanFactory beanFactory) throws BeansException {

    }

    @Override
    public void afterPropertiesSet() throws Exception {
        //初始化方法
    }
}