@Override public HybridCacheEntry<Method> compute(LifecycleKey key) { return postConstructCache.createCacheEntry(key, getPostConstructMethod(key.clazz, key.matchingClass), false); }
@Override public void clean(Class<?> clazz) { while ((clazz != null) && !Object.class.equals(clazz)) { postConstructCache.remove(new LifecycleKey(clazz, null)); preDestroyCache.remove(new LifecycleKey(clazz, null)); methodCache.remove(clazz); fieldCache.remove(clazz); clazz = clazz.getSuperclass(); } }
@Override public Set<Field> getAllFields(final Class<?> clazz) { return fieldCache.compute(clazz).getValue(); }
@Override public Set<MethodWrapper> getAllMethods(final Class<?> clazz) { return methodCache.compute(clazz).getValue(); }
@Override public Set<MethodWrapper> getAllMethods(final Class<?> clazz) { return methodCache.compute(clazz).getValue(); }
@Override public HybridCacheEntry<Method> compute(LifecycleKey key) { return postConstructCache.createCacheEntry(key, getPostConstructMethod(key.clazz, key.matchingClass), false); }
@Override public void clean(Class<?> clazz) { while ((clazz != null) && !Object.class.equals(clazz)) { postConstructCache.remove(new LifecycleKey(clazz, null)); preDestroyCache.remove(new LifecycleKey(clazz, null)); methodCache.remove(clazz); fieldCache.remove(clazz); clazz = clazz.getSuperclass(); } }
@Override public Set<MethodWrapper> getAllMethods(final Class<?> clazz) { return methodCache.compute(clazz).getValue(); }
@Override public HybridCacheEntry<Method> compute(LifecycleKey key) { return postConstructCache.createCacheEntry(key, getPostConstructMethod(key.clazz, key.matchingClass), false); }
@Override public void clean(Class<?> clazz) { while ((clazz != null) && !Object.class.equals(clazz)) { postConstructCache.remove(new LifecycleKey(clazz, null)); preDestroyCache.remove(new LifecycleKey(clazz, null)); methodCache.remove(clazz); fieldCache.remove(clazz); clazz = clazz.getSuperclass(); } }