Guice: Ahoana no ahazoako ohatra iray amin'ny generika TypeLiteral fonosina?

Manana kilasy fidirana angon-drakitra marimaritra iraisana aho, izay hamatorako ny fampiasana TypeLiteral build. Ankehitriny amin'ny fitsapana iray dia te-hanesoeso an'io kilasy io aho ary namorona Mpanome, izay mamorona tranga maneso. Ao anatin'ny andrana ataoko, te hiditra aho maneso izay mamaritra ny fihetsiny. Ary ny fanontaniana dia izao, ahoana no ahafahako mamerina ilay zavatra avy amin'ny tsindrona?

Izay ny famaritako mamatotra:

binder.bind(new TypeLiteral<GenericDbClass<Integer>>(){}).GenericDbClassProvider.class);

Mazava ho azy fa hahazo ohatra tahaka izao aho:

injector.getInstance(GenericDbClass.class);

Saingy satria tsy mamatotra ny fampiharana ny GenericDbClass ho ny Interface mihitsy, tsy haiko ny manao an'izany. Mieritreritra ve aho fa sarotra?

Misy hevitra / fanampiana azoko tsara!

18
задан 22 June 2011 в 11:08
поделиться