Java 1.6 Android projem var. Diyor'<>' işletmecisi 1.6'da 1.7'nin altında bir kaynak seviyesinde nasıl kullanılabilir?
import org.springframework.http.HttpEntity;
//...
HttpHeaders requestHeaders = new HttpHeaders();
//...
new HttpEntity<>(requestHeaders);
: '<>' operatörü ben 1.7 projemi geçmek istemiyorum 1.7
altında kaynak seviyesi için izin verilmez ben derlemek olmayan bir üçüncü taraf kodu var. Ben
new HttpEntity<Object>(requestHeaders);
o çizgiyi değişti ve şimdi iyi derler.
Ancak düzeltmem doğru mu? Java 1.7 boş parantez ile ne yapar?
yeni nesne HttpEntity<?>
argüman kabul işleve O Güncelleme
. Tür çıkarım fikrini anlıyorum ama 1.7 kodlayıcısının verilen kod satırından ne anlama geldiğini anlamıyorum.
http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html –
Yeni nesne nerede atandı? Bu değişken nasıl tanımlanır? – sidgate
@ZouZou Teşekkürler, hala 1.7 derleyicisinin bu satırdan ne anlama geldiğini hala anlamıyorum. – Nick