1
我試圖將彈簧@Controller
的baseurl外化爲控制器類的靜態String
成員。如果我這樣做,我必須宣佈成員公開 - 否則它將不可見的@RequestMapping
註釋。我不明白爲什麼 - 不是班級的註釋部分?Java類型級別註釋和私有成員可見性
有人可以解釋爲什麼我不得不在這裏使用private
?
無效:
@Controller
@RequestMapping(PendingApprovalsController.CONTROLLER_URL)
public class PendingApprovalsController {
private static final String CONTROLLER_URL = "/some/url";
...
}
有效期:
@Controller
@RequestMapping(PendingApprovalsController.CONTROLLER_URL)
public class PendingApprovalsController {
public static final String CONTROLLER_URL = "/some/url";
...
}
你確定註釋是語言意義上的類嗎?我無法實例化它們。 –
我添加了一些關於此的附加材料。 –