Java,类在其他包中可见,但在其他插件中不可见

标签 java plugins visibility

我有一个 java 类,其中包含我的数据库设置(用户名、密码)。我想在我的插件的所有包中使用此类,但我不希望它可供其他插件使用。

我怎样才能做到这一点?删除该类的公共(public)属性会将其隐藏在所有其他包中,并将其保留为公共(public)属性会将其暴露给所有其他插件,这对我来说是不好的。

函数和变量不是有某种类似 protected 的关键字吗?

最佳答案

How can I do that?

不要在类里面拥有凭据,而是创建一个配置文件并在需要时在类中使用它。

关于Java,类在其他包中可见,但在其他插件中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14826976/

相关文章:

android - 如何让我的按钮在 TextChanger 中可见?

java - 使用继承定义 nxn 矩阵

jQuery 插件 : Colorpicker

Android: View 可见性设置为 View.VISIBLE 但 View 不可见

maven - 无法在项目上执行目标 org.wildfly.plugins :wildfly-maven-plugin:1. 0.0.Final:deploy (default-cli)

jenkins - Jenkins管道作业将部署到kubernetes

c# - 尝试在长时间运行的操作期间在 WPF 中显示 "please wait"消息

java - MERGE 直接在 Oracle 上工作,但通过 JDBC 使用时不会通过

Java 11 紧凑字符串 char[] 到 byte[] 背后的魔法

java - Jersey REST ResourceConfig 实例不包含任何根资源类