我正在使用neo4j并且为了实现JPA样式的延迟加载,我遇到了一个解决方案,当调用域模型的getter时,使用aspect来预取neo4j中的完整对象。
为了实现这个解决方案,我构建了一个带有简约域模型的小型Maven项目,以及在调用getter时应触发的方面:
https://github.com/samuel-kerrien/neo4j-aspect-auto-fetching
由于某些原因,Aspect正在初始化,但建议似乎没有被执行。要重现该问题,只需运行以下JUnit测试:
playground.neo4j.domain.UserTest
之前没有对方面进行过广泛的工作,我怀疑我可能在Maven中配置不好的项目。我的目的是获得一个加载时间编织,但我开始测试的唯一方法是配置surefire以便spring-instrument作为代理加载。