使用@时应该写接口名还是实现类名?
我不明白的一件事是为什么@注解是接口的实现类,里面定义的属性会自动组装,为什么会得到最终的实例。
-----以上是同学的提问,我也有同样的问题----
@注解服务层时,在 中,是从.(“实现类名,首字母小写”)获取的。
换句话说,容器中初始化的bean应该遵循实现类的命名规则。 如果使用xml配置就不存在这个问题,因为xml可以指定id,id是接口,class指向实现类。
当老师讲到注射的时候,我觉得也是有必要的; 之所以这样注入,是因为容器中存在的bean的名字应该是@注解的实现类。
老师的例子可以使用接口名称吗? 还有其他规则吗?