>OpenJDK 18でコンパイルしたところ、以下のメッセージが表示されました。
>ソースコードが古いAPIを使っているようです。
ご連絡ありがとうございます。私の方でも再現しました。
C:\maebashi\temp\src_20181021\src\appendix\Henacat_0_4>javac -encoding SHIFT_JIS -Xlint:deprecation com\kmaebashi\henacat\webserver\Main.java
.\com\kmaebashi\henacat\servletimpl\ServletService.java:12: 警告:[deprecation] ClassのnewInstance()は推奨されません
return (HttpServlet)clazz.newInstance();
^
Tが型変数の場合:
クラス Classで宣言されているT extends Object
警告1個
Java9からClass#newInstance()がdeprecatedになっているのですね
(執筆時はJava8だったので気付いていませんでした)。
https://qiita.com/deaf_tadashi/items/3c3118e660861fb43434
Webページに案内を入れる等、なんらかの形で対応いたします。ありがとうございました。