View Javadoc
1   /**
2    * Copyright (c) 2009-2010 by Glodon
3    * All rights reserved.
4    */
5   package gboat2.base.core.annotation;
6   
7   import java.lang.annotation.ElementType;
8   import java.lang.annotation.Retention;
9   import java.lang.annotation.RetentionPolicy;
10  import java.lang.annotation.Target;
11  
12  /**
13   * 作用于 Action 类或 Action 类中的方法,用于标识 Action 类进行 list(列表查询)操作时,
14   * 查询结果对应的数据模型(JavaBean),如:
15   * <pre>
16   * <code><b>&#064;ListDomain(User.class)</b>
17   * public class UserAction extends BaseActionSupport {
18   *  ...
19   * }
20   * </code>
21   * </pre>
22   * 
23   * @date 2014-3-8
24   * @author lysming
25   * @author <a href="mailto:[email protected]">何明旺</a>
26   * @since 3.0
27   * @see Domain
28   */
29  @Retention(RetentionPolicy.RUNTIME)
30  @Target({ElementType.TYPE,ElementType.METHOD})
31  public @interface ListDomain {
32  	
33  	/**
34  	 * @return 列表查询操作返回结果对应的数据模型,即 List&lt;T&gt; 中的 T。
35  	 */
36  	public Class<?> value();
37  }