使用注释和使用web.xml有什么区别?

use*_*503 3 java annotations servlets

我正在研究Java Servlet,我很好奇为什么Apache Software基础会摆脱web.xml并让程序员使用注释.使用注释比使用web.xml更好吗?它们之间有什么区别?

Pet*_*sik 9

没有区别,注释只是更方便,并且可以防止您web.xml使用数百个条目(如果应用程序更大)膨胀.它也是Convention over configuration方法的一部分.另请注意,您不必使用注释,您仍然可以注册您的servlet web.xml.