• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カスタムタグでclassという引数名を使用しちゃダメ?)

カスタムタグの引数名に「class」を使用することはできる?

このQ&Aのポイント
  • java開発で非常に困っております。開発環境はEclipse3.1、Tomcat 4.1、j2sdk1.4.0_01です。
  • jspのコンパイルについて自分で行っており、カスタムタグの引数名に「class」という名称を使うとコンパイルできない問題が発生しています。
  • 引数名「class」が悪いという情報がありますが、その割合や引数名を変更してコンパイルできる方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • liwet
  • ベストアンサー率72% (18/25)
回答No.1

カスタムタグのプロパティは、Javaでは setXXX, getXXX という名前に変換されます。 class というプロパティがある場合、setClass() と getClass() になります。 ところが、getClassはJavaの全てのObjectが持っているメソッドで、finalで定義されているので、オーバーライドできません。 よって、コンパイルエラーになると思います。 ですので、多分、class という名前を使うことは出来ないと思います。

専門家に質問してみよう