나는 구조가있는 경우 : 나는, import api.v1
에 그에서 할 수 http.Handler
은, 말하자면, 만족 거기에 정의 된 유형 중 하나를 반영하고자Go에서 인터페이스를 구현하는 패키지에 정의 된 모든 유형을 얻으려면 어떻게해야합니까?
api > v1 > *.go
합니다.
유형 및 메소드가 반영되어 있지만, package v1
선언이있는 항목을 검사하고 거기에 정의 된 모든 유형을 추출하는 방법을 알아낼 수 없습니다. 이 일이 불가능한가요?
감사합니다.
나는 잘못된 방향에서 어떤 문제 에든 접근한다는 강한 느낌을 가지고 있습니다. 패키지 이미지가 취하는 접근 방식을 취하여 초기화하는 동안 각 구현 자체를 등록하도록하십시오. – fuz
@FUZxxl 마침내 거기에 도착했습니다. 내가 그랬을 때, 그것은 훨씬 깨끗 해졌다. 감사! –