【发布时间】:2010-06-18 10:44:23
【问题描述】:
对于大学的一个项目,我计划构建一个基于注释的工具来可视化/玩转数据结构。
这是我的想法:
想要尝试自己编写的数据结构的学生需要:
-
使用某种标记注释标记其数据结构的类型,例如
@List public class MyList<E> { ... }这样我就知道如何表示数据结构了
需要提供一个迭代器,以便我可以按正确的顺序检索元素
-
需要注解插入和移除的方法,例如
@add public boolean insert(E e) { ... }这样我就可以将该方法“绑定”到某个按钮。
是否存在类似的应用程序?我用谷歌搜索了一下,但没有找到类似的东西。
【问题讨论】:
-
对于上面的用例,只要让他们实现java.util.List接口即可。
-
@Pete java.util.List 的问题是他们必须实现比可能需要的更多的方法。
标签: java annotations metaprogramming