Mongodb驱动程序无法确定弹簧版本

时间:2014-09-03 13:45:42

标签: java spring mongodb spring-mvc reflection

原谅我的无知,我是Spring,MongoDB和反思的新手。我最近开始从事一个项目,在那里我开始面对这个问题。请帮忙。

包org.springframework.data.mongodb.core.convert;

有一段代码: - 公共类DefaultDbRefResolver实现DbRefResolver {

private static final boolean IS_SPRING_4_OR_BETTER = SpringVersion.getVersion().startsWith("4");

.............. .................... .......... }

根据http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/core/SpringVersion.html

“暴露Spring版本的类。从jar文件中获取”Implementation-Version“清单属性。 请注意,某些ClassLoader不公开包元数据,因此该类可能无法在所有环境中确定Spring版本。请考虑使用基于反射的检查:例如,检查是否存在您打算调用的特定Spring 2.0方法。“

在我的情况下,MongoDB无法从SpringVersion.getVersion()调用获取Spring版本。是否有针对此问题的修复程序?如果没有,有人可以帮助我引用一些仅在RELEASE 4.0.5中出现的类/功能,以便我可以使用反射找出版本。

谢谢, ANKIT

0 个答案:

没有答案