2
다른 필드가 포함 된 여러 개체가 포함 된 특정 개체에 파일을로드하는 클래스가 있습니다. Exmaple :Google Guice 2.0
class RootItem
{
public SubItemType1 sub1;
}
class SubItemType1
{
public SubItemType2 sub2;
public int data1;
public float data2;
}
class SubItemType2
{
public int data3;
public boolean data4;
}
좋아 지금은 내가 특정 값으로 설정 하위 항목을 모두 가진 RootItem을 반환하는 방법을 포함하는 다른 클래스가 있습니다.
다음 Guice를 사용하여 해당 로더를 한 번 호출 한 다음 누군가가 SubItemType1 클래스의 @Inject를 요청할 때마다 RootItem.sub1 개체가 반환되고 누군가가 SubItemType2 클래스를 요청한 다음 RootItem을 요청할 수있게하고 싶습니다. sub1.sub2가 리턴됩니다.
수 있습니까?
감사합니다,
ExtremeCoder 모듈에서
(또는 bind (RootItem.class) .toInstance (rootItem) 등을 사용할 수 있습니다. @ Google 개인적으로는 @Provides 메소드가 더 좋음) –