인수 필요 클래스에서 제네릭을 사용하는 방법

Radoslav

내 예에서는 JAXBContext.newInstance(T)paramether Class가 필요하며 제네릭이있는이 솔루션은 작동하지 않습니다.

public class SerializationUtilJaxb<T> {

    public String serialize(T jaxbObject) {
        StringWriter stringWriter = new StringWriter();
        try {
            JAXBContext jaxbContext = JAXBContext.newInstance(T);
            Marshaller objectMarshaller = jaxbContext.createMarshaller();
            objectMarshaller.marshal(jaxbObject, stringWriter);
            return stringWriter.toString();
        } catch (JAXBException e) {
            throw new RuntimeException(e);
        }
    }
}

이유를 물어봐도 될까요? 제네릭의 올바른 솔루션은 무엇입니까?

ulab

대신 무제한 와일드 카드 ?사용하십시오 .

public static void SerializationUtilJaxb(Class<?> rootClass, Object rootObj) throws JAXBException, IOException{

        try{
            StringWriter stringWriter = new StringWriter();
            JAXBContext context = JAXBContext.newInstance(rootClass);
            Marshaller m = context.createMarshaller();      
            m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
            m.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");
            m.marshal(rootObj, stringwriter);
        }
        catch(Exception e){
            // System.out.println (e.getMessage);
            throw e;
        }
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

추상 제네릭 클래스에서 파생 된 클래스가 자신을 제네릭 매개 변수로 사용하는지 확인하는 방법

분류에서Dev

수퍼 클래스가 필요한 메서드에 제네릭을 전달하는 방법은 무엇입니까?

분류에서Dev

Kotlin에서 슈퍼 클래스의 속성을 재정의 할 때보다 구체적인 제네릭 유형을 선언하는 방법이 있나요?

분류에서Dev

Java 인터페이스에서 제네릭의 제네릭을 사용하는 방법

분류에서Dev

제네릭 반환 유형을 사용하여 메서드에서 구체적인 클래스의 인스턴스를 반환하는 방법

분류에서Dev

C #에서 추상 제약 조건을 사용하여 제네릭 클래스를 인스턴스화하는 방법

분류에서Dev

제네릭을 사용한 C # 서브 클래 싱 : ctor에 대한 추가 제네릭 매개 변수가 필요하지만 어떻게해야합니까?

분류에서Dev

제네릭에서 필수 생성자를 사용하여 클래스 상속

분류에서Dev

인터페이스를 사용하지 않고 추상 슈퍼 클래스에서 사용되는 제네릭 유형에서 속성을 가져 오나요?

분류에서Dev

제네릭 메서드에서 제네릭 유형을 확인하는 방법

분류에서Dev

Spring RestTemplate : 제네릭 클래스에서 매개 변수 유형을 정의하는 방법

분류에서Dev

제네릭을 사용하여 다형성 클래스를 디자인하는 방법

분류에서Dev

ANGULAR : 제네릭을 사용하여 추상 클래스를 두 수준으로 확장하는 방법

분류에서Dev

매개 변수로 기본 클래스가 필요한 함수에 대한 인수로 unique_ptr을 사용하는 방법

분류에서Dev

인터페이스와 함께 제네릭을 사용하는 방법

분류에서Dev

C #의 기본 클래스에서 제네릭 사용 : 기본 클래스의 메서드가 파생 클래스의 형식을 반환하는지 확인하는 방법은 무엇입니까?

분류에서Dev

JAVA8 스트림을 사용하여 클래스에서 필요한 값을 얻는 방법

분류에서Dev

클래스가 필요한 함수에 값을 전달하는 방법

분류에서Dev

클래스가 다른 유사한 메서드에 제네릭을 사용하는 방법

분류에서Dev

클래스 토큰을 사용하여 제네릭 유형의 중첩 제네릭을 유지하는 방법

분류에서Dev

수퍼 클래스 메서드에서 하위 클래스의 정적 필드를 사용하는 방법

분류에서Dev

클래스에서 제네릭 형식을 목록으로 사용하는 방법이 있습니까?

분류에서Dev

제네릭 클래스에서 nullable 형식을 처리하는 방법

분류에서Dev

Scala에서 Java 제네릭 내부 클래스를 인스턴스화하는 방법은 무엇입니까?

분류에서Dev

스위프트에서 수퍼 클래스가 제네릭 클래스 일 때 수퍼 클래스를 상속하는 방법

분류에서Dev

스프링 부트 요청 매개 변수에 사용되는 클래스의 필드 값에 기본값을 설정하는 방법

분류에서Dev

setter를 사용하지 않고 하위 클래스에서 수퍼 클래스의 개인 필드에 액세스하는 방법은 무엇입니까?

분류에서Dev

함수 호출에서 타입 스크립트 제네릭 클래스 생성자를 매개 변수로 사용하는 방법

분류에서Dev

TypeScript에서 클래스 제네릭을 선택적으로 만드는 방법

Related 관련 기사

  1. 1

    추상 제네릭 클래스에서 파생 된 클래스가 자신을 제네릭 매개 변수로 사용하는지 확인하는 방법

  2. 2

    수퍼 클래스가 필요한 메서드에 제네릭을 전달하는 방법은 무엇입니까?

  3. 3

    Kotlin에서 슈퍼 클래스의 속성을 재정의 할 때보다 구체적인 제네릭 유형을 선언하는 방법이 있나요?

  4. 4

    Java 인터페이스에서 제네릭의 제네릭을 사용하는 방법

  5. 5

    제네릭 반환 유형을 사용하여 메서드에서 구체적인 클래스의 인스턴스를 반환하는 방법

  6. 6

    C #에서 추상 제약 조건을 사용하여 제네릭 클래스를 인스턴스화하는 방법

  7. 7

    제네릭을 사용한 C # 서브 클래 싱 : ctor에 대한 추가 제네릭 매개 변수가 필요하지만 어떻게해야합니까?

  8. 8

    제네릭에서 필수 생성자를 사용하여 클래스 상속

  9. 9

    인터페이스를 사용하지 않고 추상 슈퍼 클래스에서 사용되는 제네릭 유형에서 속성을 가져 오나요?

  10. 10

    제네릭 메서드에서 제네릭 유형을 확인하는 방법

  11. 11

    Spring RestTemplate : 제네릭 클래스에서 매개 변수 유형을 정의하는 방법

  12. 12

    제네릭을 사용하여 다형성 클래스를 디자인하는 방법

  13. 13

    ANGULAR : 제네릭을 사용하여 추상 클래스를 두 수준으로 확장하는 방법

  14. 14

    매개 변수로 기본 클래스가 필요한 함수에 대한 인수로 unique_ptr을 사용하는 방법

  15. 15

    인터페이스와 함께 제네릭을 사용하는 방법

  16. 16

    C #의 기본 클래스에서 제네릭 사용 : 기본 클래스의 메서드가 파생 클래스의 형식을 반환하는지 확인하는 방법은 무엇입니까?

  17. 17

    JAVA8 스트림을 사용하여 클래스에서 필요한 값을 얻는 방법

  18. 18

    클래스가 필요한 함수에 값을 전달하는 방법

  19. 19

    클래스가 다른 유사한 메서드에 제네릭을 사용하는 방법

  20. 20

    클래스 토큰을 사용하여 제네릭 유형의 중첩 제네릭을 유지하는 방법

  21. 21

    수퍼 클래스 메서드에서 하위 클래스의 정적 필드를 사용하는 방법

  22. 22

    클래스에서 제네릭 형식을 목록으로 사용하는 방법이 있습니까?

  23. 23

    제네릭 클래스에서 nullable 형식을 처리하는 방법

  24. 24

    Scala에서 Java 제네릭 내부 클래스를 인스턴스화하는 방법은 무엇입니까?

  25. 25

    스위프트에서 수퍼 클래스가 제네릭 클래스 일 때 수퍼 클래스를 상속하는 방법

  26. 26

    스프링 부트 요청 매개 변수에 사용되는 클래스의 필드 값에 기본값을 설정하는 방법

  27. 27

    setter를 사용하지 않고 하위 클래스에서 수퍼 클래스의 개인 필드에 액세스하는 방법은 무엇입니까?

  28. 28

    함수 호출에서 타입 스크립트 제네릭 클래스 생성자를 매개 변수로 사용하는 방법

  29. 29

    TypeScript에서 클래스 제네릭을 선택적으로 만드는 방법

뜨겁다태그

보관