czy ktoś może mi wyjaśnić różnicę między kontrolerem poziomu klasy a kontrolerem poziomu metody ..?

Jestem nowy w Spring Framework .... podczas wyszukiwania w Google..Znalazłem kilka przykładów, które mają adnotację @RequestMapping na poziomie klasy i kilka przykładów pokazujących to na poziomie menthod

Kiedy używać poziomu klasy RequestMapping i poziom menthod Adnotacja RequestMapping ... czy ktoś może mi wyjaśnić różnicę między poziomem klasy RequestMapping a poziomem metody RequestMapping .. ??

więc jestem trochę zmieszany z powodu ich zastosowania w:

a) Poziom klasy

b) Poziom metody

Znalazłem też kilka@Requestmapping z typem: GET / Post, podczas gdy niektóre przykłady nie mają parametru typu.

Które podejście jest lepsze .. ??

Czy nowsze wersje (> Spring 2.5) nie potrzebują typu parametru do mapowania żądań ???