1、autowired注解进行依赖注入主要有七步
    1.通过type到上下文进行查询相同类型的bean
    2.根据bean是否允许被依赖注入进行筛选
    3.如果是泛型,则根据泛型类进行筛选
    4.根据qualifier进行筛选
    5.根据primary进行筛选
    6.根据权重排序筛选
    7.根据字段名或方法名匹配
    其中只要筛选出合适的1个bean则就会返回

    2、value注解也可用于注入对象,需要#{beanName}进行表达式获取

    3、自己注入自己时,当有多个实现时,非自身实例的优先级更高