如何实现泛型bean

时间:2011-06-08 08:49:41

标签: java generics javabeans semantic-web

对于语义Web上下文中的项目,我正在寻找一种实现泛型bean的优雅方式。 bean应该代表存储在底层本体(rdf / owl)中的个体,其结构是可修改的。因此,bean的结构仅在运行时才知道。 bean没有基础的静态数据库结构。

我尝试过java反射,但不可能通过这种方式向java bean添加方法。替代方案可以是实现适当的数据绑定机制。

任何线索?提前谢谢。

2 个答案:

答案 0 :(得分:1)

你可以尝试Empire - 它是RDF& amp;的JPA公平部分的实现。 SPARQL。这不是你想要的,做 动态可能必须定制的东西;正如另一个人所说的那样,你会更喜欢像groovy这样的东西。但如果你提前知道一个架构,它可以让你的生活更轻松。

它确实带来了一些实用程序,用于从SPARQL端点生成bean,尽管不完整。你可以使用那个+反射,也许可以得到你正在谈论的那种系统。

答案 1 :(得分:0)

好吧,您可能无法在运行时向类或对象添加Java字段或方法。但是你可以存储一个java.util.Map而不是bean。

http://download.oracle.com/javase/6/docs/api/java/util/Map.html