ذاكرة التخزين المؤقت الربيعية مع متغير المثيل والمعلمة كمفتاح
-
21-12-2019 - |
سؤال
أنا أستخدم ehcache للتخزين المؤقت لنتائج الطريقة.يجب أن يكون المفتاح عبارة عن مزيج من كائن العضو ومعلمة الطريقة.يبدو صفي مثل:
Class A {
private B b;
@Cacheable(value="someCache",key="some key based on B and C")
public Result getResult(C c){
......
}
أحتاج إلى أن يعتمد المفتاح على B و C.أشرت https://code.google.com/p/ehcache-spring-annotations/issues/detail?id=69 لكنهم لم يحددوا كيفية تضمين معلمة الطريقة في إنشاء المفتاح.هل من أحد يستطيع مساعدتي في هذا؟
المحلول 2
لقد قمت بتنفيذ مولد رئيسي مخصص لحل هذا.ما زلت أعتقد أنه يمكن حل هذا بواسطة EHCACHE دون استخدام مولد رئيسي مخصص.لكنني لم أستطع الحصول على الإجابة في أي مكان.يرجى الاطلاع على إجابتي أدناه:
giveacodicetagpre.نصائح أخرى
يمكنك الوصول إلى A
كائن مع root.target
في المفتاح.على سبيل المثال
key="#root.target.b.id+'-'+#c.id"
لا تنتمي إلى StackOverflow