实体类定义了注解@Entity 有什么作用

打个比方,@EJB(beanName="UserBean") 我知道这里是注入的机制。那@entity有什么用呢?除了告诉ejb这是个实体类,后台他进行了哪些处理?
再说一下,@ejb我个人理解是通过反射注入给你new一个对象。但是entity真的就一点不知道他后台java为你做了什么

作用:代表是该类是实体类。

标注于实体类上,通常和@Table是结合使用的。

在计算机网络中,实体这一较为抽象的名词表示任何可能发送或接受信息的硬件或软件进程。在许多情况下,实体就是一个特定的软件模块。

扩展资料:

注解的其他类@:

1、限定父类重写方法:@Override

当子类重写父类方法时,子类可以加上这个注解,这可以确保子类确实重写了父类的方法,避免出现低级错误

2、标示已过时:@Deprecated

这个注解用于表示某个程序元素类,方法等已过时,当其他程序使用已过时的类,方法时编译器会给出警告。

3、抑制编译器警告:@SuppressWarnings

被该注解修饰的元素以及该元素的所有子元素取消显示编译器警告,例如修饰一个类,那他的字段,方法都是显示警告

4、“堆污染”警告与@SafeVarargs

把不带泛型的对象赋给一个带泛型的对象。因为不带泛型的话,默认会给泛型设定为object,意思就是什么类型都可以往里面塞。

参考资料来源:百度百科-Entity

参考资料来源:百度百科-注解

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
@entity是指这个类映射有数据库表,那么你不使用这个类时,后台应该不会对其进行处理吧,只有当你从数据库读取数据时,由于你要读取的表映射有实体类(@entity注释的),那么后台应该会自动帮你实例化一个对象,然后将数据库中的数据填充到对象中吧!
个人理解,不一定正确!本回答被提问者和网友采纳
第2个回答  2012-08-08
1