Java 为Spring数据运行的每个查询设置注释

Java 为Spring数据运行的每个查询设置注释,java,spring,mongodb,spring-data,Java,Spring,Mongodb,Spring Data,Spring应用程序执行的所有MongoDB查询都必须有注释,现在可以通过调用org.springframework.data.MongoDB.core.query.query上的方法comment来完成 public <T> T findOne(Query query, Class<T> klass) { query.comment("my comment"); return mongoTemplate.findOne(query, klass); }

Spring应用程序执行的所有MongoDB查询都必须有注释,现在可以通过调用org.springframework.data.MongoDB.core.query.query上的方法comment来完成

public <T> T findOne(Query query, Class<T> klass) {
    query.comment("my comment");
    return mongoTemplate.findOne(query, klass);
}
public T findOne(查询,类klass){
查询。评论(“我的评论”);
返回mongoTemplate.findOne(查询,klass);
}
这意味着我必须使用MongoTemplate对象来进行所有查询,我正在失去Spring数据提供的抽象(我必须实现该方法,而不仅仅是声明它)

有没有一种方法可以配置Spring数据为每个查询应用一个函数(设置注释)


谢谢

看来您可以通过AOP实现所需的行为。
互联网上应该有很多示例,例如:

这看起来不正确,除非您知道如何访问通过AOP生成的查询对象?