java - (Java/Spring)什么是 ".from()"? (与示例一起使用)

标签 java spring spring-data-jpa

Baeldung.com 上有一个教程“Spring Data JPA Query by Examples”

https://www.baeldung.com/spring-data-query-by-example

他们创建了一个 @Entity 注释的类 Passenger:

@Entity
class Passenger { /*...*/}

后来他们使用示例类和“Passenger”类上的“.from”方法进行演示:

Example<Passenger> example = Example.of(Passenger.from("Fred", "Bloggs", null));

这个“来自”-mehtod 从哪里来?它没有在 Passenger 类中声明,我也没有找到它是 Object 类一部分的信息。

在我看来,我确实错过了一个重要的 Java 功能?

这个教程里怎么没有找到这方面的信息,所以我感觉有点失落……

最佳答案

这里Passenger.fromPassenger类的静态方法。 静态方法是Java中无需创建类对象即可调用的方法。它们通过类名本身或对该类的对象的引用来引用。 喜欢 -

 public static Passenger from(String firstName, String lastName) {
        return new Passenger(firstName, lastName);
 }

您可以找到教程 here 中使用的 Passenger 类详细信息

关于java - (Java/Spring)什么是 ".from()"? (与示例一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61424482/

相关文章:

java - Java 中的指数(足够简单)

java - Mongo+Java+SocketTimeOut

Java Thread.sleep() 实现

Spring Boot AOP 加载时间编织

java - 自动将 JSON 映射到类 - 设计问题

java - Spring batch Writer 直接将文件写入 ftp 位置,

java - 未注入(inject)带有 JPA2 的 Apache Ignite 2.7 IgniteRepository

java - 无法从元组实例化类

java - Android - 如何从 URL/JSON 获取特定数据?

java - LazyInitializationException - ManyToOne 包含 Eager,无法添加到 OneToMany