本文将介绍SPI中最重要的契约即接口定义。
新建Java工程spi-intface,然后新建一个接口类,如下所示:
class="java">package com.fanyc.test.spi.intface;
/**
* 定义契约类
*
* @author Fanyc
*
*/
public interface Computer {
/**
* 定义计算方法
*
* @param a 参数1
* @param b 参数2
* @return 计算结果
*/
public int compute(int a,int b);
}
接口中只定义了一个简单的计算方法的契约,有两个参数,通过计算得到一个计算结果并返回。
?
以上代码完成了接口的定义,具体如何计算等由接口实现方来实现。
详情参见后续文章。