jsr345-experts@ejb-spec.java.net

[jsr345-experts] Re: Extension of _at_DependsOn

From: Marina Vatkina <marina.vatkina_at_oracle.com>
Date: Fri, 09 Sep 2011 16:23:55 -0700

Adam,

What would be the use-case for the new element?

thanks,
-marina

Adam Bien wrote:
> Hi All,
>
> currently the @DependsOn annotation looks like:
>
> @Target(value = {ElementType.TYPE})
> @Retention(value = RetentionPolicy.RUNTIME)
> public @interface DependsOn {
>
> public String[] value();
> }
>
>
> I would like to extend it with a class element:
>
> @Target(value = {ElementType.TYPE})
> @Retention(value = RetentionPolicy.RUNTIME)
> public @interface DependsOn {
>
> public String[] value();
> *public Class[] classes() default void.class;*
> }
>
> It should be possible to specify the dependencies as simple EJB-names as well as referring directly to the classes,
>
> any thoughts?
>
> adam
>
>
>
>
>