2011-04-29 2 views
0

다음 코드 줄이 있습니다.수업. <?????> 메서드 (XPath) .select();

silk.<DomButton>find(buttonSubmitSearchXPathMain).select(); 

<xxx>이 수반되는 메서드를 본 적이 없습니다. 나는 같은 괄호지만 다른 단어들과 같은 다른 몇 가지 방법을 가지고있다. 불행히도이 방법의 출처를 읽을 수 없습니다. 누군가 설명해 주시겠습니까? 방법에 대한 설명? 그것의 목적은 무엇입니까? 그것에 대해 어디에서 읽을 수 있습니까?

답변

2

정적 제네릭 메소드 호출입니다. 이것을 article에서보십시오. Generics 일반 프로그래밍을 허용합니다.

예를 들어이 일반적인 클래스 : 클래스를 인스턴스화하는 동안 제네릭 형식 T는 컴파일시에 결정됩니다

public class GenericClass<T>{} 

.

GenericClass<String> class = new GenericClass<String>(); 

강제로 일반 유형을 특정 유형의 자손으로 설정할 수 있습니다. 예 :

public class GenericClass<T extends JComponent>{} 

이는 독립적 위협 제네릭 타입을 할 수있는 방법 내에서 제네릭 프로그래밍을 허용하는 데 유용있는 그것의 실제 type.For의 예입니다 : 귀하의 경우

public class GenericClass<T extends JComponent>{ 

    private T component; 
    public void showComponent(){ 
      T.setVisible(true); //you can call this method. T could be a JComponent or a subclass of it 
    } 
} 

당신이 지정하는 정적 메서드를 호출하는 동안 제네릭 형식은 정적 특성 때문에 인스턴스가 없어도 호출 할 수 있습니다.