RequestMapping で Enum 値を使用する方法はありますか?
@RequestMapping(value = "/example",
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,
Enum に既に格納されている URL 値を使用したいと考えています。
ただし、文字列リテラル以外のものを に入れようとすると、コンパイル時にエラーが発生しRequestMapping
ます。
文字列リテラルと文字列リテラルではない文字列の違いをどのように認識しますか (それが何と呼ばれているかわかりません)。
これは私が試したものですが、コンパイル時に失敗しました:
@RequestMapping(value = FooEnum.Example.getStringValue(),
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,
私も使ってみString.format
ましたが、それも好きではありません:
@RequestMapping(value = String.format("%s", FooEnum.Example.getStringValue()),
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,