@Autowired 和 @Inject 这两个注解的功能是不是一样的, @Autowired 只能基于类型进行注入吗?@Inject又是怎么样进行注入的?各位高手,指教下啊

解决方案 »

  1.   

    @Inject没怎么用过,是JSR330的注解。@autowired是spring的注解,根据类型自动匹配的。
      

  2.   

    基本一样,
    @autowired是spring的东西,按照名字,类型的先后顺序进行注入
    话说spring没有@Inject吧,那是struts2的东西吧???只注入由struts2及objectFactory里面的东西,一般来说,效果和spring差不多,因为struts2的objectFactory里就是spring容器
      

  3.   

    @autowired 是先按名字,再按类型匹配?还是只能基于类型的
      

  4.   

    @Resource  用于注入,( j2ee提供的 ) 默认按名称装配,@Resource(name="beanName") 
    @Autowired 用于注入,(srping提供的) 默认按类型装配