我想知道这已经有一段时间了,但是却找不到任何有关该主题的信息。
假设我正在使用Spring MVC并定义一系列Controller
。
@RestController
public abstract class AbstractController {
@Resource
private Environment env;
...
...
}
对于以下内容,
@RestController
注册是否需要UserController
批注?@RequestMapping(value = "/user")
public class UserController extends AbstractController {
@RequestMapping("value = "", method = RequestMethod.GET)
public ResponseEntity<User> getUser() {
...
return new ResponseEntity<>(user, HttpStatus.OK);
}
}
最佳答案
如果您将注释确定为@Inherited
,则可以。在此示例中,@RestController
没有用@Inherited
元注释定义,因此它不适用于AbstractController
的子小节。