Clemens Schalkw
Gebruiker
- Lid geworden
- 5 dec 2007
- Berichten
- 166
Ik zit met een issue welke ik niet begrijp.
Hieronder mijn structuur:
core-system (map met GUI enz)
* klantA (map met alle classes voor deze klant)
- StaticValues.java
- mainClass.java
Nu zien mijn codes er (fictief) alsvolgt uit:
De string user en de string pw worden gewoon gevuld, maar de array IPS wordt niet uitgelezen.
Als ik vervolgens een public static final String[] IPS in mainClass.java zet werkt het wel.
In eerste instantie dacht ik dat het binnen een andere scope zou vallen oid, maar dan zouden de andere constanten ook niet goed kunnen zijn.
Weet iemand waarom dit niet werkt?
Hieronder mijn structuur:
core-system (map met GUI enz)
* klantA (map met alle classes voor deze klant)
- StaticValues.java
- mainClass.java
Nu zien mijn codes er (fictief) alsvolgt uit:
Code:
public class StaticValues {
public static final String USER = "user";
public static final String PASSWORD = "password";
public static final String[] IPS = { "217.67.229.77" , "123.432.456.33" , "945.224.766.32" };
}
public class mainClass {
// getValue is een method uit de event class welke een belaalde waarde ophaald
protected String user = event.getValue(StaticValues.USER);
protected String pw = event.getValue(StaticValues.PASSWORD);
for (String ip : StaticValues.IPS) {
if (ip.equals("217.67.229.77") {
System.out.println("Joepie, het werkt");
}
}
}
De string user en de string pw worden gewoon gevuld, maar de array IPS wordt niet uitgelezen.
Als ik vervolgens een public static final String[] IPS in mainClass.java zet werkt het wel.
In eerste instantie dacht ik dat het binnen een andere scope zou vallen oid, maar dan zouden de andere constanten ook niet goed kunnen zijn.
Weet iemand waarom dit niet werkt?