接口定义是否可以包含对其他接口的引用?

Abh*_*nia 5 java interface

我正在查看Spring的PlatformTransactionManager的定义,它包含对TransactionStatus和TransactionDefinition的引用,以及其他两个接口.

这是否可以接受,接口的定义是否包含对其他接口的引用?什么时候有用?

Col*_*ert 8

是的,这是可以接受的.为什么不呢?

最好是引用Interfaces而不是具体的类来获得它的价值.

  • 究竟.恕我直言,设计良好的API可以/应该经常暴露接口,枚举和注释,但几乎没有任何具体的类. (3认同)