原谅我的无知,我是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