question: return the condition to use . matches the condition attribute of the eventlistener annotation or any matching attribute on a composed annotation that is meta-annotated with @eventlistener . concode_field_sep AnnotatedElementKey methodKey concode_elem_sep String condition concode_elem_sep Method method concode_elem_sep Log logger concode_elem_sep ApplicationContext applicationContext concode_elem_sep Class<?> targetClass concode_elem_sep Method bridgedMethod concode_elem_sep List<ResolvableType> declaredEventTypes concode_elem_sep EventListener eventListener concode_elem_sep String beanName concode_elem_sep EventExpressionEvaluator evaluator concode_field_sep void init concode_elem_sep Object[] resolveArguments concode_elem_sep ResolvableType getResolvableType concode_elem_sep Object doInvoke concode_elem_sep void handleResult concode_elem_sep void onApplicationEvent concode_elem_sep void processEvent concode_elem_sep boolean supportsEventType concode_elem_sep List<ResolvableType> resolveDeclaredEventTypes concode_elem_sep Object getTargetBean concode_elem_sep EventListener getEventListener concode_elem_sep String getDetailedErrorMessage concode_elem_sep boolean shouldHandle concode_elem_sep boolean supportsSourceType concode_elem_sep void publishEvent concode_elem_sep String getInvocationErrorMessage concode_elem_sep int getOrder concode_elem_sep void assertTargetBean concode_elem_sep String toString concode_elem_sep A getMethodAnnotation
target: String function ( ) { if ( this . condition == null ) { EventListener loc0 = AnnotatedElementUtils . findMergedAnnotation ( this . method , EventListener . class ) ; if ( loc0 != null ) { this . condition = loc0 . condition ( ) ; } } return this . condition ; }