gpt4 book ai didi

java - 我无法理解这段代码

转载 作者:行者123 更新时间:2023-12-04 00:00:30 25 4
gpt4 key购买 nike

我将学习 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.ObjectId;

@Entity
public class Hotel {

@Id private ObjectId id;

private String name;
private int stars;

@Embedded
private Address address;
...
}

请告诉我@Entity@Id@Embedded 是什么意思?和generralz我什么时候应该在Java中使用@非常感谢

最佳答案

@ 用于注释。当您在任何类、方法或参数上方使用 @ 标记时,这意味着您对某些解析器解析的内容应用了一些规则。

要了解注释,请参阅链接:

  1. http://en.wikipedia.org/wiki/Java_annotation
  2. http://docs.oracle.com/javase/tutorial/java/annotations/

注解是一种元数据形式,它提供有关程序的数据,但不属于程序本身。注解对其所注解的代码的运行没有直接影响。

注释有很多用途,其中包括:

编译器信息 — 编译器可以使用注释来检测错误或抑制警告。
编译时和部署时处理 — 软件工具可以处理注释信息以生成代码、XML 文件等。
运行时处理 — 一些注释可在运行时进行检查。



要阅读 morphai 注释,请阅读此链接: https://code.google.com/p/morphia/wiki/AllAnnotations

表格以上文件:
@Entity:标记要直接存储在集合中的实体。 examples
@Id:将@Entity 中的字段标记为mongodb 中的“id”字段。
@Embedded:允许自定义某些选项。 examples

关于java - 我无法理解这段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17545333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com