我正在尝试在我的 AWS Lambda 函数中运行Guava反射,但它似乎在生产中不起作用..
我试图运行的代码应该Map<String, Class>
使用类名和类创建一个。
代码:
val converterClassMap by lazy {
val cl = ClassLoader.getSystemClassLoader()
ClassPath.from(cl).getTopLevelClasses("converters").asSequence().mapNotNull { it.load().kotlin }
.filter { it.simpleName?.endsWith("Converter") == true }
.associateBy( { it.simpleName }, { it } )
}
在本地运行此代码可以完美运行,但在 lambda 上运行它会在地图为空的情况下返回错误。
Key PaginationConverter is missing in the map.: java.util.NoSuchElementException
有没有其他人遇到过这个问题?