저는 Java에 익숙하지 않으며 좀 더 알고 싶습니다. 나는 현재의 문제에 대해 답을하고 싶지만 그 기술이 무엇인지 알려주고 더 읽기를 할 수 있기를 바랍니다.Java 용어집
나는 현재 내가 가지고있는 서비스 방법합니다 ((내가이를 유지하기 위해 <을 얻는 방법 일을 couldnt)
public Class < ? extends BasicActivityExtension> getExtensionByActivity(BasicActivity activity,
ExtensionTypes type) throws Exception {
....
}
를 무시에 그런 다음이
public class BasicActivityExtension
{
public Boolean basicExtensionMethod(){}
...}
pubic class MyExtension extends BasicActivityExtension
{public Boolean myExtensionMethod(){}...}
같은 뭔가를 내 질문은이 오류의 원인과이 기술의 이름이 무엇인지 (정확하게했을 때!)
MyExtension members = (MyExtension) activityService.getExtensionByActivity(activity, ExtensionTypes.member);
오류는 입니다. 클래스에서 MyExtension으로 캐스트 할 수 없습니다.
또한 객체가있는 경우 <? extends BasicActivityExtension> BasicActivityExtension에서 제네릭 메서드를 어떤 클래스인지 신경 쓰지 않고 어떻게 호출 할 수 있습니까?
건배,
롭
'BasicActivityExtension'과'basicExtension'의 관계가 명확하지 않습니다. 명확히 해 주시겠습니까? 또한 'basicExtension'과 같은 클래스 이름은 대문자 여야합니다. – beny23