打个比方,@EJB(beanName="UserBean") 我知道这里是注入的机制。那@entity有什么用呢?除了告诉ejb这是个实体类,后台他进行了哪些处理?
再说一下,@ejb我个人理解是通过反射注入给你new一个对象。但是entity真的就一点不知道他后台java为你做了什么
作用:代表是该类是实体类。
标注于实体类上,通常和@Table是结合使用的。
在计算机网络中,实体这一较为抽象的名词表示任何可能发送或接受信息的硬件或软件进程。在许多情况下,实体就是一个特定的软件模块。
扩展资料:
注解的其他类@:
1、限定父类重写方法:@Override
当子类重写父类方法时,子类可以加上这个注解,这可以确保子类确实重写了父类的方法,避免出现低级错误
2、标示已过时:@Deprecated
这个注解用于表示某个程序元素类,方法等已过时,当其他程序使用已过时的类,方法时编译器会给出警告。
3、抑制编译器警告:@SuppressWarnings
被该注解修饰的元素以及该元素的所有子元素取消显示编译器警告,例如修饰一个类,那他的字段,方法都是显示警告
4、“堆污染”警告与@SafeVarargs
把不带泛型的对象赋给一个带泛型的对象。因为不带泛型的话,默认会给泛型设定为object,意思就是什么类型都可以往里面塞。
参考资料来源:百度百科-Entity
参考资料来源:百度百科-注解