关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);
2015-08-06 23:19
645 查看
关于JAVA Entity entity = entityClass.getAnnotation(Entity.class);
2013-08-31 15:50匿名 | 浏览1663 次
protected String entityName(Class<T> entityClass) { String entityName = entityClass.getSimpleName(); Entity entity = entityClass.getAnnotation(Entity.class); if(entity.name()!=null&&!"".equals(entity.name())) { entityName = entity.name(); } return entityName; } 这里大概说是什么意思??
分享到:
2013-09-06 00:58
#群雄争霸,团队需要你!#
提问者采纳
该方法用于取得指定的实体类的实体名称。如果指定的实体类的实体标签定义了名称,则取该名称,否则取类名。
例如:有实体类SampleEntity
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
相关文章推荐
- Hibernate工作原理及为什么要用?
- java生成饼图svg
- JAVA学习笔记(三)
- 深入java单例模式
- java代码--数3退1
- LeetCode Pascal's Triangle 杨辉三角 Java
- Eclipse--java.lang.OutOfMemoryError: PermGen space
- Eclipse中10个最有用的快捷键组合
- java多线程系列——(1)写在前面
- Java工厂模式
- 从Java视角理解CPU上下文切换(Context Switch)
- JAVA中voltatile关键字的使用
- Java动态代理与AOP概念
- 解析Myeclipse项目下的.classpath文件
- ext集成struts2的小demo
- java生成简单流水号
- java中的并发:线程的基本使用
- [转]详解spring 每个jar的作用
- Struts 2中的constant详解
- Java里this的作用和用法