我正在尝试将弹簧的 baseurl 外部化为控制器类@Controller
的静态String
成员。如果我这样做,我必须将成员声明为 public - 否则@RequestMapping
注释将不可见。我不明白为什么-注释不是课程的一部分吗?
有人可以解释为什么我被迫不在这里使用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";
...
}