小编Jac*_* Cz的帖子

如何获取默认Groovy导入的代码列表

我希望以任何形式以编程方式获取Groovy导入的默认包列表.就像文档说的那样:

默认情况下导入所有这些包和类,即您不必使用显式import语句来使用它们:java.io.*

java.lang.*

java.math.BigDecimal

java.math.BigInteger

java.net.*

java.util.*

groovy.lang.*

groovy.util.*
Run Code Online (Sandbox Code Playgroud)

换句话说,检查是否需要导入(对于此列表中的任何类).列表应对当前版本有效,可能对未来版本有效.

groovy

3
推荐指数
1
解决办法
922
查看次数

一个thrift服务器/ transport可以实现多个服务吗?

所有教程和文档都建议每个Thrift服务器可以提供一个服务(1个处理程序1个处理器1服务器,所有服务器都在构造函数中提供).

从我的观点来看(设计的优雅),如果许多或所有服务定义可以是独立的,那就更好了.

  • 如果可以运行多个服务,那么代码的语法/ api是什么?
  • 或者我需要使用一个更大,更丑陋的服务?

thrift thrift-protocol

2
推荐指数
1
解决办法
2181
查看次数

如何编译 Groovy 源代码而不是从文件系统

我使用 GroovyClassLoader.parseClass(src) “即时”编译单个 groovy 源模块,一切正常。

但问题是当这个源模块导入其他类时,这些类还没有编译。当我开始编译一个源代码但其他源代码是必需的并且在源路径上准备就绪时,传统编译也会进行编译。

如何使用带有目标的 GroovyClassLoader 来编译所有其他所需的源而不是来自 FILESYSYSTEM。我的来源例如在数据库中、通过 URI 的远程 http 等。

groovy groovyclassloader

1
推荐指数
1
解决办法
604
查看次数