We need to explain in the Javadoc that the `@Poller` is an array in the target annotations just to get around annotation syntax limitations.

Another alternative might be to give `@Poller` a `value` field; then we could use something like

````java
public @interface ServiceActivator {

	String inputChannel() default "";

	String outputChannel() default "";

	String[] adviceChain() default {};

	Poller poller() default @Poller("NO_POLLER");
}
````

I am not sure which is worse (array or this).