[weld-commits] Weld SVN: r3982 - api/trunk/cdi/src/main/java/javax/enterprise/inject.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Mon Oct 12 17:09:39 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-10-12 17:09:39 -0400 (Mon, 12 Oct 2009)
New Revision: 3982

Added:
   api/trunk/cdi/src/main/java/javax/enterprise/inject/BeanTypes.java
Log:
add BeanTypes

Added: api/trunk/cdi/src/main/java/javax/enterprise/inject/BeanTypes.java
===================================================================
--- api/trunk/cdi/src/main/java/javax/enterprise/inject/BeanTypes.java	                        (rev 0)
+++ api/trunk/cdi/src/main/java/javax/enterprise/inject/BeanTypes.java	2009-10-12 21:09:39 UTC (rev 3982)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat Middleware LLC, and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,  
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.enterprise.inject;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+/**
+ * Allows the bean types of a bean to be explicitly specified by the user,
+ * instead of using the transitive closure of the type hierarchy
+ * 
+ * @author Pete Muir
+ */
+
+ at Target( { FIELD, METHOD, TYPE })
+ at Retention(RUNTIME)
+ at Documented
+public @interface BeanTypes
+{
+
+   Class<?>[] value() default {};
+
+}


Property changes on: api/trunk/cdi/src/main/java/javax/enterprise/inject/BeanTypes.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native



More information about the weld-commits mailing list