我有一个实现可序列化的类,我需要它在那里。
public class Alpha implements Beta {
}
有没有办法通过单元测试检查它是否正在实施Beta?
答案 0 :(得分:1)
测试类的最简单方法是将类型作为参数:
public void someMethod( Beta b ) {
// ...
}
对于Serializable,只需使用该类型。
public void otherMethod( Serializable ser ) {
如果你需要一个实现两种类型的类,那么你应该创建一个表达该类型的接口。
public interface MyType extends Beta, Serializable {}
然后在任何需要两种类型的地方使用MyType
。