Hallo allen,
Een vraagje: hoe gebruik ik de instellingen uit een configuratiefile in mijn applicatie?
Waar ik naar op zoek ben is echt niet om te weten hoe je een XML file inleest, of een propertyfile, of iets anders. Het probleem ligt iets anders.
Mijn programma kent een bepaalde flow, en in bepaalde methodes heb ik bijvoorbeeld instellingen nodig, zoals een gebruikersnaam, wachtwoord, connectie URL of een XPath. In ieder geval dingen die niet heel veel met elkaar te maken hoeven te hebben. Wat is een goeie manier om deze instellingen te kunnen gebruiken?
Moet ik ze bijvoorbeeld als System properties laden, zodat ik ze overal in mijn omgeving kan gebruiken?
Zal ik ze in een config object, welke misschien een HashMap is, meeslepen door de applicatie? Via een static iets beschikbaar maken?
Moet ik misschien de properties inlezen, en meteen een objectstructuur bouwen die gelijk is aan de indeling van de properties? Bijvoorbeeld een UserNamePassword (bij wijze van) object bouwen, en daarin de instellingen opslaan?
Suggesties zijn welkom, die hardcoded instellingen van me irriteren me namelijk mateloos!
Erik
Een vraagje: hoe gebruik ik de instellingen uit een configuratiefile in mijn applicatie?
Waar ik naar op zoek ben is echt niet om te weten hoe je een XML file inleest, of een propertyfile, of iets anders. Het probleem ligt iets anders.
Mijn programma kent een bepaalde flow, en in bepaalde methodes heb ik bijvoorbeeld instellingen nodig, zoals een gebruikersnaam, wachtwoord, connectie URL of een XPath. In ieder geval dingen die niet heel veel met elkaar te maken hoeven te hebben. Wat is een goeie manier om deze instellingen te kunnen gebruiken?
Moet ik ze bijvoorbeeld als System properties laden, zodat ik ze overal in mijn omgeving kan gebruiken?
Zal ik ze in een config object, welke misschien een HashMap is, meeslepen door de applicatie? Via een static iets beschikbaar maken?
Moet ik misschien de properties inlezen, en meteen een objectstructuur bouwen die gelijk is aan de indeling van de properties? Bijvoorbeeld een UserNamePassword (bij wijze van) object bouwen, en daarin de instellingen opslaan?
Suggesties zijn welkom, die hardcoded instellingen van me irriteren me namelijk mateloos!
Erik