Java 如何确保内部接口得到定义

Java 如何确保内部接口得到定义,java,interface,Java,Interface,您好 我正在尝试设置一个模式,其中类定义必须包含一个内部接口定义。例如,如果我的团队中有人要定义一个类,是否可以通过接口或基类来确保他们必须声明和定义如下的内部接口?我并不关心接口的具体定义,比如它们声明了什么方法,而是定义了一个名为Display的接口 public class Foo { public interface Display { void Bar(); } public void SomeMethod() { } } 我非

您好

我正在尝试设置一个模式,其中类定义必须包含一个内部接口定义。例如,如果我的团队中有人要定义一个类,是否可以通过接口或基类来确保他们必须声明和定义如下的内部接口?我并不关心接口的具体定义,比如它们声明了什么方法,而是定义了一个名为Display的接口

public class Foo {

    public interface Display {

        void Bar();
    }

    public void SomeMethod() {

    }
}

我非常感谢您对本主题文档的任何见解或建议。

您无法进行此类静态检查


有时候,当你听到一个问题时,你会闻到糟糕的设计。这正是问题的类型。

为什么您希望在内部定义一个接口,而不仅仅是实现一个?通过检查,您是指在运行时检查它,还是指通过单元测试(在打包期间)检查它?为什么您希望强制他们定义一个内部接口?