SORU
10 Kasım 2011, PERŞEMBE


Yöntem imza " olmalıdır;String metot() ...[vb]..." ama imza "void method()"

Her satırda bir düğme ile bir datatable var:

<ice:dataTable ... var="item">
  <ice:column>
    <h:commandButton value="Download" action="#{mybean.downloadItem(item)}" />
  </ice:column>
</ice:dataTable>

Destek bean bu yöntem var:

public void downloadItem(Item item) {
    // ...
}

Her şey gayet iyi çalışıyor tıkladım yöntemi çalıştırıldığında (), ama Eclipse doğrulama bu garip mesajı ile başarısız:

Yöntem imzası olmalı "() metodu String, String metot(), String yöntem(Dizi), String metod(String, String) String metod(String, String, String) String metod(String, String, String, String), Dize yöntem(String, String, String, String, String) String metod(String, String, String, String, String, String) String metod(String, String, String, String, String, String, String) String metod(String, String, String, String, String, String, String, String) String metod(String, String, String, String, String, String, String, String, String), String metod(String, String, String, String, String, String, String, String, String, String) String metod(String, String, String, String, String, String, String, String, String, String, String), Dize yöntem(String, String, String, String, String, String, String, String, String, String, String, String) String metod(String, String, String, , String, String, String, String, String, String, String,String String, String) String metod(String, String, String, String, String, , String, String, String, String, String, String, String,String String), String metod(String, String, String, String, String, String, , String, String, String, String, String, String, String,String String), String metod(String, String, String, String, String, String, , String, String, String, String, String, String, String,String String, String) String metod(String, String, String, String, String, , String, String, String, String, String, String, String,String String, String, String, String) String metod(String, String, String, , String, String, String, String, String, String, String,String String, String, String, String, String, String, String), Dize yöntem(String, String, String, String, String, String, String, String, , String, String, String, String, String, String, String,String String, String, String) imzası vardır" ama "() void yöntem"

Ne yapabilirim?

Eğer ilgili ise, Tomcat 7 üzerinde Eclipse Indigo SR-1 kullanıyorum.

CEVAP
10 Kasım 2011, PERŞEMBE


Bunu görmezden. Eclipse bir pislik. Ayarlayarak sesi yapabilirsinizPencere >Tercihler ^< Web sitesi . Konu Başlığına Araçlar ^ Karşı Karşıya< Doğrulama . Yazın Atama Problemleri >Uyumsuzluk yöntemi ifade imzasıiçinUyarıyaGörmezden(varsayılan olarakHata).

enter image description here

Görüntü tüm nezaket this blog ödünç.

Sebebi, güneş Tutulması action özniteliği her zaman String, void dönmek için bekliyoruz. action AKSARAY öznitelik gerçekten belirtilmemiş ederken, EL yöntemi ifadeleri kendilerini gerçekten de void yöntemlerini desteklemektedir. Aşırı hararetli mesajı sırayla öne sürdüğü temel mantık sorumlu bu doğrulama aciz belirleyici olan tek yöntem bağımsız değişkenleri ve böylece çalışır karşılaştırmak ham yöntemi karşı bir imza toplama izin verilen imzalar, sonuçta elde gösterilen mesaj Eğer bir eşleşme bulunamadı. Bu sorun, yöntem 20 veya daha fazla bağımsız değişken olduğunda kaybolabilir mesajı;) dayalı

Bu Eclipse Luna sabit yaklaşık 6 yıldır bu sorun bildirildi sonra SR-1,. Şiddeti düşürülmüştürHataiçinUyarı. Yine de henüz düşük koymak isteyebilirsinizGörmezden.

Ayrıca Bkz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006