我認爲我在這裏遇到了問題。java -verbose:class顯示servlet已加載,但只有在訪問servlet時纔會初始化靜態內容
我有一個簡單的servlet
與一個靜態塊,打印一些消息。所以據我瞭解,當servlet類首次加載到jvm時,應該處理靜態塊。
我正在使用嵌入式jetty
並使用-verbose:class
jvm選項啓動碼頭服務器。
我可以在輸出中看到Servlet
類在我第一次訪問此servlet並查看消息之前很久才加載。
但據我瞭解,靜態塊應該在類加載後立即初始化。我在哪裏錯了?