(Java/Spring)什么是“什么”;。from();?(与示例一起使用)

(Java/Spring)什么是“什么”;。from();?(与示例一起使用),java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,在Baeldung.com上有一个教程“Spring数据JPA示例查询” 它们创建一个@Entity注释类: @Entity class Passenger { /*...*/} 之后,他们使用示例类和“乘客”类上的“.from”-method进行演示: Example-Example=Example.of(乘客来源(“Fred”,“Bloggs”,null)); 这个“来自”方法来自哪里?它没有在乘客类中声明,我也没有发现它是对象类的一部分的信息 在我看来,我确实错过了一个重要的Java

在Baeldung.com上有一个教程“Spring数据JPA示例查询”

它们创建一个@Entity注释类:

@Entity
class Passenger { /*...*/}
之后,他们使用示例类和“乘客”类上的“.from”-method进行演示:

Example-Example=Example.of(乘客来源(“Fred”,“Bloggs”,null));
这个“来自”方法来自哪里?它没有在乘客类中声明,我也没有发现它是对象类的一部分的信息

在我看来,我确实错过了一个重要的Java特性


如何在本教程中找不到任何关于这方面的信息,所以我感到有点失落…

这里是
Passenger。from
Passenger
类的静态方法。 静态方法是Java中可以在不创建类对象的情况下调用的方法。它们由类名本身或该类的对象引用。 像-


您可以在这里找到教程中使用的
Passenger
类详细信息
Passenger.from
Passenger
类的静态方法。 静态方法是Java中可以在不创建类对象的情况下调用的方法。它们由类名本身或该类的对象引用。 像-


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

thx,因此该示例在这个意义上并不完整;)。。。“from()”是标准模式吗?在
Passnger
//构造函数、getter等中有一行。
他们在教程中添加了详细代码的github项目链接。好吧,这是标准模式吗?使用“from()”作为构造函数?它不是构造函数,也不是一种标准模式,您也可以使用不同的名称。静态方法的设计目标是在从同一类创建的所有对象之间共享。此处
.from()
用于创建类调用构造函数inside.thx的新实例,因此该示例在此意义上并不完整;)。。。“from()”是标准模式吗?在
Passnger
//构造函数、getter等中有一行。
他们在教程中添加了详细代码的github项目链接。好吧,这是标准模式吗?使用“from()”作为构造函数?它不是构造函数,也不是一种标准模式,您也可以使用不同的名称。静态方法的设计目标是在从同一类创建的所有对象之间共享。此处
.from()
用于创建内部调用构造函数的类的新实例。
Example<Passenger> example = Example.of(Passenger.from("Fred", "Bloggs", null));
 public static Passenger from(String firstName, String lastName) {
        return new Passenger(firstName, lastName);
 }