小编pje*_*esi的帖子

如何动态加载Python类

给定一个Python类的字符串,例如my_package.my_module.MyClass,加载它的最佳方法是什么?

换句话说,我正在寻找Class.forName()Java中的等效函数,Python中的函数.它需要在Google App Engine上运行.

最好这是一个函数,它接受类的FQN作为字符串,并返回对类的引用:

my_class = load_class('my_package.my_module.MyClass')
my_instance = my_class()
Run Code Online (Sandbox Code Playgroud)

python reflection python-import

147
推荐指数
6
解决办法
13万
查看次数

如何在Maven中添加javax.*依赖项?

我厌倦了在Maven中手动安装javax jar文件,并且想知道在javax.cache,javax.transaction或其他在Maven存储库中不容易找到的JSR中包含依赖项的最佳解决方案是什么.

java maven-2 java-ee

20
推荐指数
3
解决办法
2万
查看次数

如何实现JSR规范

我正在考虑实现一个或两个JSR API.我还没有阅读整个规范(计划是在编写实现代码时阅读它们),但我对它们非常熟悉.我已经读过JSR过程包括实现测试兼容性工具包(TCK)来测试所述JSR实现.

在我开始编写一系列单元测试以验证我的实现的正确性/完整性之前,我真的想使用这个TCK,但我不知道它是否适用于我.下载所有文件并在google搜索后,我找不到任何可以定义为给定JSR的TCK的东西.

所以我的问题基本上是:为了生成我自己的JSR规范实现,我需要做哪些步骤,以及如何验证我确实已经这样做了.

对于它的价值,我正在考虑实施JSR-168和JSR-286,但我认为这与这个问题无关.

java portlet jsr168 specifications jsr

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