Hi,
ich habe eine SQL settings Tabelle mit den Columns key und Value. Diese kann ich natürlich sehr leicht in eine Map einlesen. Das Problem ist, das die Werte in einer hoch komplexen rechenintensiven routine sehr oft benutzt werden. Wenn ich dort jedesmal die Map nach dem richtigen Wert durchsuchen lasse kostet mich das einfach zu viel Performance.
Ich würde nun gerne eine Klasse erstellen mit festen Variablen für jeden key den ich in dieser Routine brauche und die Werte direkt zuweisen. Klar kann ich das von Hand machen indem ich jedem Attribut das entsprechende Value aus der Map zuweise.
Aber vielleicht gibt es hier ja auch einen schöneren Weg?
Also z.B.
Map:
"value1" => 100
"value2" => 200
"value3" => 300
Entsprechende Klasse
Gruß
Claus
ich habe eine SQL settings Tabelle mit den Columns key und Value. Diese kann ich natürlich sehr leicht in eine Map einlesen. Das Problem ist, das die Werte in einer hoch komplexen rechenintensiven routine sehr oft benutzt werden. Wenn ich dort jedesmal die Map nach dem richtigen Wert durchsuchen lasse kostet mich das einfach zu viel Performance.
Ich würde nun gerne eine Klasse erstellen mit festen Variablen für jeden key den ich in dieser Routine brauche und die Werte direkt zuweisen. Klar kann ich das von Hand machen indem ich jedem Attribut das entsprechende Value aus der Map zuweise.
Aber vielleicht gibt es hier ja auch einen schöneren Weg?
Also z.B.
Map:
"value1" => 100
"value2" => 200
"value3" => 300
Entsprechende Klasse
Code:
public class settings
{
public value1, value2, value3;
}
Gruß
Claus