org.nutz.dao.entity.annotation.Default Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nutz Show documentation
Show all versions of nutz Show documentation
Nutz, which is a collections of lightweight frameworks, each of them can be used independently
package org.nutz.dao.entity.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 为一个字段声明默认值。 Nutz.Dao 在发现一个字段没有被设值时,会用你声明的这个 默认值填出字段,再执行操作。
*
* 默认值可以是字符串模板:
*
* 可以支持书写类似 '@Default("${name}@gmail.com")' 这样的语法, 其中类似 ${XXXXX}
* 的占位符,会被本对象相应字段的值在运行时替换
*
* @author zozoh([email protected])
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD})
@Documented
public @interface Default {
String value();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy