标签
作者
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
为WildFly创建补丁文件
WildFly应用服务器自带补丁机制,这使得升级服务器现有模块或添加新模块变得非常简单。例如,Hibernate Validator提供了补丁文件,可以将WildFly 10.1升级到Bean Validation 2.0的预览版本。
但您也可以使用补丁机制将自定义库添加到WildFly中,使其可供部署的应用程序使用。即使您只向单个WildFly实例部署单个应用程序,这也会非常有用,因为它会减小您的部署单元(WAR等)的大小,从而加快构建和部署速度。
不过,WildFly补丁是如何创建的呢?补丁文件通常是包含要添加或更新的模块(s)以及一些额外元数据的ZIP文件。因此,从理论上讲,您可以手动创建它们,但patch-gen工具可以极大地简化这项任务。
以下我们将逐步描述如何使用patch-gen-maven-plugin创建WildFly补丁。以添加Eclipse Collections库到WildFly实例为例,我们将生成一个补丁文件。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
欢迎来到Hibernate社区通讯,在这里我们分享博客文章、论坛和StackOverflow问题,这些问题特别适合我们的用户。
访问Java 9模块的私有状态
数据中心的库通常需要访问库用户提供的类中的私有状态。
例如Hibernate ORM。当在实体字段的@Id
注解上给出时,Hibernate默认会直接访问字段 - 而不是调用属性获取器和设置器 - 来读取和写入实体的状态。
通常,这样的字段是私有的。尽管从外部代码访问它们从未是问题,但随着Java 9模块系统的出现,规则将会有所改变。
以下我们将探讨Java 9模块的库提供者访问其他模块中定义的类的私有状态的可选方案。