سلام. لطفا به کد زیر توجه کنید:
public class Main {
private static final SessionFactory ourSessionFactory;
static {
try {
Configuration configuration = new Configuration();
configuration.configure();
ourSessionFactory = configuration.buildSessionFactory();
} catch (Throwable ex) {
throw new ExceptionInInitializerError(ex);
}
}
همانطور که مشاهده میکنید، بنده احتمال میدهم که از Chained Exception استفاده شده است؟ سوال من این است که چرا برنامه با خطای کامپایل مواجه نمیشه؟ باتوجه به اینکه آبجکت SessionFactory به صورت final تعریف شده، اما در خط مقدار دهی نشده.