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.from
是Passenger
类的静态方法。
静态方法是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/