关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);protected String entityName(Class entityClass)\x05{\x05\x05String entityName = entityClass.getSimpleName();\x05\x05Entity entity = entityClass.getAnnotation(Entity.class);\x05\x05if(e
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/04 06:54:58
![关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);protected String entityName(Class entityClass)\x05{\x05\x05String entityName = entityClass.getSimpleName();\x05\x05Entity entity = entityClass.getAnnotation(Entity.class);\x05\x05if(e](/uploads/image/z/13267373-5-3.jpg?t=%E5%85%B3%E4%BA%8EJAVA+Entity+entity+%3D+entityClass.getAnnotation%28Entity.class%29%3Bprotected+String+entityName%28Class+entityClass%29%5Cx05%7B%5Cx05%5Cx05String+entityName+%3D+entityClass.getSimpleName%28%29%3B%5Cx05%5Cx05Entity+entity+%3D+entityClass.getAnnotation%28Entity.class%29%3B%5Cx05%5Cx05if%28e)
关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);protected String entityName(Class entityClass)\x05{\x05\x05String entityName = entityClass.getSimpleName();\x05\x05Entity entity = entityClass.getAnnotation(Entity.class);\x05\x05if(e
关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);
protected String entityName(Class entityClass)
\x05{
\x05\x05String entityName = entityClass.getSimpleName();
\x05\x05Entity entity = entityClass.getAnnotation(Entity.class);
\x05\x05if(entity.name()!=null&&!"".equals(entity.name()))
\x05\x05{
\x05\x05\x05entityName = entity.name();
\x05\x05}
\x05\x05return entityName;
\x05}
关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);protected String entityName(Class entityClass)\x05{\x05\x05String entityName = entityClass.getSimpleName();\x05\x05Entity entity = entityClass.getAnnotation(Entity.class);\x05\x05if(e
该方法用于取得指定的实体类的实体名称.如果指定的实体类的实体标签定义了名称,则取该名称,否则取类名.
例如:有实体类SampleEntity
import javax.persistence.Entity;
@Entity(name = "SpecialName")
public class SampleEntity {
}
以SampleEntity类作为参数调用entityName方法:
1、方法中第一行,String entityName = entityClass.getSimpleName();
变量entityName的值设为类SampleEntity的短名称,即“SampleEntity”.
2、方法中第二行,Entity entity = entityClass.getAnnotation(Entity.class);
即取得SampleEntity的@Entity标签.
3、方法中第三行到第六行,if(entity.name()!=null&&!"".equals(entity.name()))
{
entityName = entity.name();
}
即@Entity标签中定义了name并且name不是空串时, 变量entityName的值设为@Entity标签中name的值,即“SpecialName”.
4、返回变量entityName,值为“SpecialName”.
如果SampleEntity的@Entity标签没有定义name
import javax.persistence.Entity;
@Entity
public class SampleEntity {
}
方法中第三行,if(entity.name()!=null&&!"".equals(entity.name()))条件不成立,最终方法返回变量entityName,值为“SampleEntity”.