java 中获取接口对应的实现类
` java
public interface Animal {
void eat();
}
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("dog eat");
}
}
public static void main(String[] args) {
ServiceLoader<Animal> serviceLoader=ServiceLoader.load(Animal.class);
List<Animal> output = new ArrayList<Animal>();
for (Animal aLoader : serviceLoader) {
output.add(aLoader);
}
System.out.println(output);}
`在文件目录下配置,实例的对象
目录:META-INF/services 文件名称:cjy.util.Animal
文件内容:cjy.util.Dog
多个实现类时,写多行