Genel sınıflar için sıkıcı gereksiz tip parametrelerini önlemek için genellikle yapıcı yerine statik yöntemleri tercih ederim (örneğin, açıklama için aşağıda verilmiştir). Genel sınıflar ve statik yöntemlerle Eclipse otomatik tamamlama
Ama oto tamamlama kullanırken, Eclipse her zaman olduğu gibi türü parametresi öneriyor:example
(ctrl + boşluk) Example<T>
Sonra gibi, elle <T>
kaldırmak ve bunun yerine benim statik yöntemi eklemek zorunda Example.new()
. Bu davranışı veya daha iyi bir iş akışı için tamamen farklı bir uygun kısayolu değiştirmek için bir olasılık var mı? (Hala Eclipse 3 ile çalışıyorum, bu 4'te değiştirildi?)
static final class Example<T> {
/** Private, use factory method instead. */
private Example() {
}
public static <T> Example<T> create() {
return new Example<T>();
}
}
public static void main(String[] args) {
Example<Integer> example = Example.create();
}
Teşekkürler, bu oldukça yeni görünüyor! Ancak, gönderdiğiniz bağlantının tamamen farklı bir sorun olduğunu mu varsayıyorum? – qqilihq
sorunu https://bugs.eclipse.org/bugs/show_bug.cgi?id=301990 – daus