title: spring eventlistener with annotation based condition
body: <p>This is somehow a follow up question of <a href="https://stackoverflow.com/questions/45123796/spring-eventlistener-with-external-condition">this one</a>.</p>
  
  <p>Being able to filter events based on a bean-predicate:</p>
  
  <pre><code> @EventListener(condition="@mypredicate.test(#event))
  </code></pre>
  
  <p>I wonder if I can achieve the following:</p>
  
  <pre><code> @MyCondition(maxValue=5)
   @EventListener(condition="@myAnnotationAwarePredicate.test(#event))
  </code></pre>
  
  <p>So myAnnotationAwarePredicate uses the filter defined in the annotation.</p>
  
  <p>Background: I am author of a library (camunda-bpm-reactor) where I use</p>
  
  <pre><code> @CamundaSelector(event="create", process="myProcess")
  </code></pre>
  
  <p>to filter events sent to a topic on the projectreactor eventBus.</p>
  
  <p>I have to get rid of the eventBus, cause it's discontinued, but still want the declaritive, non repeating filter style and keep backwar compatibility ....</p>