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>@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<T> 中的 T。
35 */
36 public Class<?> value();
37 }