java - 类路径和反射

标签 java reflection build

在一个大量使用反射来根据环境选择类的项目中,有没有办法确定要在构建中包含哪些库?目前,从项目中删除一个库是一场赌博,但坚持当前的“包括一切,这是唯一确定的方法”的计划会让整个事情变得臃肿和笨拙。

最佳答案

不幸的是,没有,因为这对于动态加载的类来说很困难,特别是使用类名作为字符串传递的工厂。

如果您的 jvm 支持 -Xcomp 和 -Xbatch 选项以及 -XX:CompileThreshold,则可以在开发和测试环境中使用它。但这会增加您的启动时间。

这些选项只会让您的工作变得更轻松,但您可能仍然需要彻底测试自己。

关于java - 类路径和反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474784/

相关文章:

java - 网 bean 6.5 : Change an environment variable during run/debug/test?

java - 使用 wsdl 文件生成 SOAP 请求消息

c# - 找不到类型 '' 的构造函数

javascript - React 风格的组件在生产中导致构建错误,但在开发中运行良好

php - (Docker) 收到错误 : docker-php-source: no such file or directory when building docker file

java - Ant 找不到 org.junit 但它就在这里(?)

java - 使用 sudo 命令执行 tcl

java - 如何在 super.xxx() 之后使用 Javassist 插入代码

java - java中不同的数据类型

c# - 使用反射从资源中获取值(value)