java
cbmljs
这个作者很懒,什么都没留下…
展开
-
Spring中 如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
每个service的impl都可以指定名称(使用@Service(“名称”))2.Controller中注入service的时候使用名称来指定注入哪一个。(1) @Autowired @Qualifier("名称") (2) @Resource(name="名称")接口 public interface HumanService { public String name();}接口实现类 @Service("teacherService"...转载 2020-05-15 14:29:04 · 946 阅读 · 0 评论 -
【java】private和static方法不能被重写
一、什么是重写重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Excep...原创 2020-03-19 11:49:19 · 2437 阅读 · 3 评论 -
为什么子类重写父类的方法不能低于其在父类中的访问权限?
如果子类重写的父类的方法的访问权限低于其在父类中的访问权限,会影响多态。在父类中是public的方法,如果子类中将其降低访问权限为private, 那么父类在实现多态时如果调用子类的这个重写方法,但是这个方法已经是private,没有办法调用,所以就无法实现多态了。public class Test { public static void main(String[] args) {...转载 2020-01-07 11:11:18 · 2771 阅读 · 0 评论