Qual è la differenza tra la dichiarazione di un controller con lo stereotipo controller Primavera contro come una sottoclasse del AbstractController?

StackOverflow https://stackoverflow.com/questions/3594833

Domanda

Qual è la differenza tra la dichiarazione del TestController con lo stereotipo controller Primavera in questo modo:

import org.springframework.stereotype.Controller;
//...
@Controller
@RequestMapping("/test")
public class TestController

rispetto a come una sottoclasse di AbstractController in questo modo:

import org.springframework.web.servlet.mvc.AbstractController;
//...
public class TestController extends AbstractController
È stato utile?

Soluzione

La differenza evidente è che con le annotazioni non dipende da alcun specifica API.

Configurazione annotazione è disponibile dalla primavera del 2.5 e sia la configurazione vi darà più o meno lo stesso risultato. A partire dalla primavera 3.0 non è possibile utilizzare secondo tipo di configurazione (non semplicemente classi per estendere), e così annotazioni è tutto quello che hai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top