Java 我无法理解这段代码
我将学习Java和Morphia。我有一段代码:Java 我无法理解这段代码,java,morphia,Java,Morphia,我将学习Java和Morphia。我有一段代码: import com.google.code.morphia.annotations.Entity; import com.google.code.morphia.annotations.Embedded; import com.google.code.morphia.annotations.Id; import com.google.code.morphia.annotations.Property; import org.bson.types
import com.google.code.morphia.annotations.Entity;
import com.google.code.morphia.annotations.Embedded;
import com.google.code.morphia.annotations.Id;
import com.google.code.morphia.annotations.Property;
import org.bson.types.ObjectId;
@Entity
public class Hotel {
@Id private ObjectId id;
private String name;
private int stars;
@Embedded
private Address address;
...
}
请告诉我@Entity
,@Id
,@Embedded
是什么意思?我应该在什么时候在Java中使用@
非常感谢@用于注释。当您在任何类、方法或参数上方使用@tag时,这意味着您将对某个解析器解析的对象应用一些规则 要了解注释,请参见链接: 注释是元数据的一种形式,它提供有关程序的数据,而该程序不是程序本身的一部分。注释对其注释的代码的操作没有直接影响 注释有许多用途,其中包括: 编译器的信息-编译器可以使用注释来检测错误或抑制警告。
编译时和部署时处理-软件工具可以处理注释信息以生成代码、XML文件等。
运行时处理-一些注释可在运行时检查
要阅读morphai注释,请阅读此链接:
上述文件格式:
@Entity:标记要直接存储在集合中的实体
@Id:将@实体中的字段标记为mongodb中的“Id”字段
@Embedded:允许自定义某些选项
它们是在编译时呈现的(尽管可以在运行时检查它们的值)。它们被添加到Java版本1.5中 本问题中的注释特别与Morphia有关,Morphia是一种,它们是: 注释是元数据的一种形式,它提供有关程序的数据,而该程序不是程序本身的一部分。注释对其注释的代码的操作没有直接影响 注释有许多用途,其中包括:
@Entity, @Id, @Embedded
这些在java中被称为
注释是元数据的一种形式,它提供有关程序的数据,而该程序不是程序本身的一部分。注释对其注释的代码的操作没有直接影响
为了记录在案,morphia已经搬到github。我将更新Google代码上的文档,以指向新家。Google关于“java注释”想要学习Morphia吗?阅读《莫菲娅博士》,你没有谷歌吗?