java - 如何实现通用bean

标签 java generics javabeans semantic-web

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

我尝试过java反射,但是不可能以这种方式向java bean添加方法。另一种选择是实现适当的数据绑定(bind)机制。

有什么线索吗?提前致谢。

最佳答案

你可以尝试Empire -- 它是 RDF 和 SPARQL 的 JPA 的相当一部分的实现。这并不完全是你想要的,做一些动态的事情可能必须是定制的;正如另一个人所说,你最好有一些像 groovy 这样的东西。但如果您提前知道模式,它可以让您的生活更轻松。

它确实带有一些用于从 SPARQL 端点生成 Bean 的实用程序,尽管不完整。您可能可以使用该 + 反射,并且也许可以获得您正在谈论的那种系统。

关于java - 如何实现通用bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276319/

相关文章:

Java 泛型 : matching the type of a parameter

java - 本地Spring应用如何访问OpenShift上的mysql?

java - 创建两个实现相同接口(interface)的 bean

java - 一个异常庞大的家庭。一种组织方式

java - 在 Eclipse 中使用 Hibernate 工具对 Oracle 数据库进行逆向工程

java - 比较和通配符泛型

java - 使用泛型转换数组

java - 为什么请求范围的 bean 不是从表单值创建的?

java - Hibernate.initialize(...) 的问题我得到了 LazyInitializationException 但当我调试时一切都很好

java 组合设计模式(目录&文件)