Ik had zojuist een discussie met een collega over het volgende:
Ik heb een interface genaamd LookupService met daarin 3 methods. 1 van deze methods, method x heeft altijd dezelfde implementatie en er zal in geen gevallen een andere implementatie voorkomen. Hoe kan ik, zonder deze medhod als static in een util class te plaatsen, een vaste implementatie geven? Ook moet het een interface blijven omdat ik anders vastzit aan LookupService super.
Ik heb al het volgende geprobeerd:
Binnen de interface een final innerclass gemaakt met een public final static implementatie van mijn methode x.
Wanneer ik vervolgens deze interface probeer te gebruiken
Weet iemand of wat ik wil überhaupt wel mogelijk is? Indien dit niet mogelijk is lijkt me dit wel vervelend, want in sommige situaties wil je een component als interface aanbieden met soms een vaste invulling. dip
Ik heb een interface genaamd LookupService met daarin 3 methods. 1 van deze methods, method x heeft altijd dezelfde implementatie en er zal in geen gevallen een andere implementatie voorkomen. Hoe kan ik, zonder deze medhod als static in een util class te plaatsen, een vaste implementatie geven? Ook moet het een interface blijven omdat ik anders vastzit aan LookupService super.
Ik heb al het volgende geprobeerd:
Binnen de interface een final innerclass gemaakt met een public final static implementatie van mijn methode x.
Wanneer ik vervolgens deze interface probeer te gebruiken
Java:
krijg ik de melding dat mijn abstracte methode x nog niet geïmplementeerd is.1
2
| public class JaNee implements LookupService { } |
Weet iemand of wat ik wil überhaupt wel mogelijk is? Indien dit niet mogelijk is lijkt me dit wel vervelend, want in sommige situaties wil je een component als interface aanbieden met soms een vaste invulling. dip
It's scientifically known, that base improves the tase of cheezes!