⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 overrides.java

📁 EasyJWeb是基于java技术
💻 JAVA
字号:
package com.easyjf.container.annonation;

import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
 * 用于类的注释,用来定义全局的名称替换属性, 用来标注一组需要替换或重载的属性
 * 该标注主要用来辅助WebForm.toPo方法,使其能够正确地把WebForm中的对象设置到具体的模型对象中* 
 * 当在一个模型(域)对象中需要对一些名称重载时,可以使用该标签在类声明上一次性定义多个重载的属性。
 * 如下面的例子:
 * Person对象
 * <pre>
 * &#064;Overrides({&#064;OverrideProperty(name="name",newName="xm"),&#064;OverrideProperty(name="bornDate",newName="csrq")})
 * public class Person
 * {
 * private String name;
 * private Date bornDate;
 * }
 * 
 * 页面模板中的html表单内容
 * 
 * <form ...>
 * <input type=text name="xm" value="$!name"/>
 * <input type=text name="csrq" value="$!bornDate"/>
 * </form>
 *
 * Action中的使用WebForm对Person对象赋值
 * PersonAction
 * 
 * Person p=form.toPo(Person.class);
 * System.out.println(p.getName());
 * System.out.println(p.getBornDate());
 * </pre> 
 * @author 大峡
 *
 */
@Target(ElementType.TYPE )
@Retention(RUNTIME)
public @interface Overrides {
	OverrideProperty[] value() default {};
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -