bean生命周期
class -> 推断构造方法 -> 实例化 -> 对象 -> 属性填充 -> init(afterpropertiesSet, @Postconstruct) -> aop -> 完成
三级缓存解决循环依赖
多个构造函数,取无参构造器,如果没有无参构造器,则报错。
优先取@Autoware的构造器。
Autoware 先bytype, 如果找到多个,再byname找,找不到则报错, byname是根据参数的name(如果方法上)
resource 如果有name参数,则根据写的name找,没有则根据set方法的name找(如果方法上)