1. 首页 > 科技

Java 一个springboot的Service实现类可以实现多个Service接口吗?

Java 一个springboot的Service实现类可以实现多个Service接口吗?

java中,一个接口可以由多个类实现吗

可以,一个类可以实现多类,但是只能继承一个类,一个类可以继承一个类和实现多个类,实现的时候以英文字母状态的逗号隔开。。

java spring 两个service可以互相调用吗

为什么不能呢,

Spring主要的机制不是通过注入来解决的吗

你在serviceA中注入B 就能在A中调用B的方法

JAVA种用一个类去调用一个接口的多个实现类

如果接口的实现类有很多,那么你可以像下面这样,把所有实现类的类名在一个地方定义。可以是一个property文件, 可以是数据库,也可以直接写在代码里。也可以用工厂模式,也可以用代理,spring等等,方法很多,就不一一列举了。。。

public class Car {

public static void main(String[] args) throws Exception{

List<String> classList = new ArrayList<String>();

classList.add("Car1");

classList.add("Car2");

for(String className : classList) {

Carinterface car = (Carinterface) Class.forName(className).newInstance();

System.out.println(car.getName() + " : " + car.getPrice());

}

}

}

java中接口可以实现多个接口吗?

接口只能继承多个接口。java中接口其实里面全是抽象类 ,抽象类就是只有方法名,方法体没有 ,也就是说方法没有实现, 接口可以继承多个接口,而类可以实现多个接口,你实现一个接口,相当于从它那里可以得到它的抽象方法。而自己也可以增加自己的方法。

打个比方

猴子会吃东西 是抽象的 没有具体的只吃哪样

而 人也会吃东西 人可以继承猴子吃东西的 方法 那人也可以吃东西了 人还可以给自己添加独特的方法 比如上网等

而接口方便 在于 对于动物来说 都会吃东西 所以我们把这个共性的方法抽取出来成为抽象方法放到接口里 ,

那这样 各种各样的动物都可以去继承这个方法 那它也就拥有了这个方法