我正在查看 website 上的示例代码.这是一个片段,
public class ManageEmployee {
private static SessionFactory factory;
public static void main(String[] args) {
try{
factory = new Configuration().configure().buildSessionFactory();
}catch (Throwable ex) {
System.err.println("Failed to create sessionFactory object." + ex);
throw new ExceptionInInitializerError(ex);
}
ManageEmployee ME = new ManageEmployee();
/* Add few employee records in database */
Integer empID1 = ME.addEmployee("Zara", "Ali", 1000);
Integer empID2 = ME.addEmployee("Daisy", "Das", 5000);
Integer empID3 = ME.addEmployee("John", "Paul", 10000);
为什么这个类要调用自己?看起来它会一直循环调用自己。这个类在这里做什么,ManageEmployee ME = new ManageEmployee();
?谢谢。
最佳答案
main
方法创建其定义类的新实例的情况并不少见。但是创建实例不会再次调用 main
。请记住,main
是一个静态方法,不绑定(bind)到任何特定实例。
关于java - 一个类可以实例化自己吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241281/