@resource 和@autowire

@resource从spring容器中查找 IOC对象的时候,默认先按照名称去查找,如果名称不存在再按类型去查找。

如果名称和类型不同,比如:

@resource

priviate huihui huihuison;

huihuison这个类也存在的话,那么就会返回huihuison,这样返回的huihuison对象和huihui类的类型不一样,那么就冲突了。会报错。

@autowire 是先按类型去查找,如果类型存在多个,会按名称去查找。如果类型不存在,则会报错。

posted @ 2026-01-12 16:07  人在代码在  阅读(0)  评论(0)    收藏  举报