在我们的数据库中,我们存储相对文件路径。在我们的应用程序中,已知的根目录加上相对路径给出了实际的完整路径。
作为一个实用程序,Spring托管bean获取一个文件并返回绝对路径。我更喜欢当我们从数据库中提取文件时(使用Spring Data MongoDB),文件只能知道它自己的完整路径。
我正在考虑在所有数据访问调用之后添加一个方面,这会在所有文件对象上初始化transient absolutePath
属性。
这是AOP的正确使用还是黑客攻击?
有没有更好的方法来使用Spring模式?