可能是两个类之间的递归Java泛型
发布时间:2020-05-24 05:36:45 所属栏目:Java 来源:互联网
导读:我正在尝试生成一些类来控制模型 - 视图 - 演示者应用程序.我提出了以下定义,但我正在努力避免递归泛型.public abstract class PresenterV extends View...? { protected V view; public Presenter(V view) { this
|
我正在尝试生成一些类来控制模型 – 视图 – 演示者应用程序.我提出了以下定义,但我正在努力避免递归泛型.
我想强制实现两个类之间的相互关系.我的想法是我可以为特定的View实例化一个Presenter,两个类都依赖于抽象基类中定义的有用方法,但两者都确切地知道对应的抽象类的子类正在使用中. 我的问题是定义..?部分代码.我无法看到避免递归情况的方法,例如:
甚至那个定义也不一致,因为View类现在需要两个通用参数……质量混乱. 我基本上想避免使用对抽象类类型的引用而散乱的类,需要在整个具体实现中进行大量的转换,如下所示:
这些类的每个具体实现都需要不断地从抽象类型转换为它“知道”正在使用的类型. 最佳答案 尝试
和
这会限制演示者将任何视图作为其通用参数和视图以具有任何演示者. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java 串口通信实现流程示例
- JSR 330的任何在线教程链接:Java的依赖注入?
- java – 无法在Jersey中实现简单文件上传 – “使用POST注释
- 使用Java构造和解析Json数据的两种方法(详解二)
- 深入理解Java三大特性中的多态
- 如果Java程序员想要传递一个函数,他们在Java 8之前做了什么
- java – 使用Apache Commons FTPSClient在“数据通道上需要
- java – 什么是更好的做法:保持fileInputStream长时间打开
- ssm项目session使用及其作用域问题
- 具有错误java.lang.String的selectonemenu无法强制转换为ja
