엄격한 유형 요구 사항을 준수하는 한 데이터를 가져 와서 다른 가상 위치에서 추출하는 maven 종속성을 통해 서비스를 구현하고 있습니다. 그러나 필드 중 하나를 바꿨습니다 (필드 Buzz
을 호출하고 구현을 Buzzer
)하고 나머지 서비스와 함께이 작업을 수행 할 수 있는지 궁금합니다.구현 된 메서드에서 반환 형식을 해킹하는 가장 좋은 방법은 무엇입니까?
서비스는 Buzz
유형이 필요하고 Buzz
과 Buzzer
사이의 차이가 몇 가지 추가 된 회원 필드입니다. 공장에서 수락 할 수있는 해킹이 있습니까 Buzzer
? 코드를 살펴보면, 서비스는 Buzz
의 해시 코드에 종속적 인 작업을 수행하는 것으로 보이지 않습니다.
편집 : 예
class Buzz
{
public String ID
public String name
public String title
public Iterable<profile> profiles
public myConstructor(String ID, String name, String title, Iterable profile)
{
this.var = var;
}
}
및
class Buzzer
{
public String ID
public String name
public String title
public profile profiles
public myConstructor(String ID, String name, String title, profile profiles)
{
this.var = var;
}
}
profile
정의 된 개체
당신은 프레임 워크가 Buzzer', 당신이 Buzzer'이'Buzz'을 확장'가질 수있는 생각하고 있어요'에 그 여분의 필드에 대해 걱정하지 않는 특정 경우 . – Makoto
'Buzzer'가'Buzz'를 확장시킬 수 없습니까? – Mureinik
그걸 시도했지만, "버즈에 기본 생성자가 없습니다"라고 대답했습니다. –