1
根據Java EE 6規範,是允許阻止的單例啓動bean上的@PostConstruct方法,還是必須返回ASAP?@Singleton @Startup @PostConstruct方法允許阻止?
根據Java EE 6規範,是允許阻止的單例啓動bean上的@PostConstruct方法,還是必須返回ASAP?@Singleton @Startup @PostConstruct方法允許阻止?
這不是被禁止的,但我認爲容器啓動過程也會阻塞。
的規格只是在第4.8.1說「辛格爾頓初始化」中指出:
容器必須初始化所有這樣的啓動時刻任何外部客戶端請求之前,單身人士(即源自外部客戶端請求應用程序)交付給應用程序中的任何企業bean組件。
因此,如果@PostConstruct
方法未退出,容器尚未準備好提供客戶端請求。
非常感謝 – radai