方法String.formatted()
是Java 13中与文本块一起引入的新功能,可以代替String.format(templateString, replacement1, replacement2, ...)
使用。
使用此方法时,编译器会发出刺耳的警告,因为在将来的版本中可能会再次将其删除(但也可能保留)。
有没有一种方法可以专门禁用此编译器警告,而不用@SuppressWarnings("removal")
注释每种用法,或禁用所有弃用警告作为java编译器参数?
最佳答案
您可以在-Xlint:-removal
命令行中添加javac
参数,而不是发出警告,而是每个类都会收到一条注释消息:
注意:MyClass.java使用或重写已过时的标为删除的API。
注意:有关详细信息,请使用-Xlint:removal重新编译。
我认为没有选项可以仅针对String.formatted()
指定它,因为它是全局的。