gpt4 book ai didi

java - 访问跨 Eclipse 项目共享的类中的包私有(private)字段

转载 作者:搜寻专家 更新时间:2023-10-31 20:29:45 28 4
gpt4 key购买 nike

我有一个在两个 Eclipse 项目中使用的模型类 ( MVC pattern)。

一个项目,我们称它为 Producer,它从流中捕获数据并将其存储到数据库中。有问题的模型类,比如 ObjectModel,用于在序列化和存储在数据库中之前反序列化流以进行操作。

另一个项目,我们称它为 Consumer,正在提取存储在数据库中的数据并在屏幕上可视化。它使用相同的模型类来反序列化存储的数据,以便在可视化应用程序中使用。

我计划将 ObjectModel 放入 Eclipse 项目中,以便在 ProducerConsumer 项目中共享其源代码。但是,每个应用程序当前在同一个包中都有一些类,这些类利用包私有(private)访问修饰符来获取和设置 ObjectModel 中的字段。

有什么方法可以在多个 Eclipse 项目之间共享源代码,并仍然保持对共享源的包私有(private)访问?

更新:我在跨 Eclipse 项目共享代码时遇到了问题,这就是为什么我在发布之前没有尝试这个的原因。终于让那部分工作了,并将其写为另一个答案 here .

最佳答案

只要 Producer 和 Consumer 项目中的类在与 ObjectModel 相同的包中声明,它就应该都能正常工作。

但是,您可能需要重新考虑您的设计,并在 ObjectModel 中提供公共(public)访问器方法(getter 和 setter)。

关于java - 访问跨 Eclipse 项目共享的类中的包私有(private)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com