Hallo Leute,
ich arbeite mich gerade in XMLBeanFactory ein. Hierzu habe ich mir ein kleines Testprogramm geschrieben
mit
Dieses Funktioniert auch wunderbar. Wenn ich aber die Config - Klasse in eine andere Package verschiebe z.B.
de.sascha.shared.config
Dann wird mir bei
bei "Config" gemeldet "The type Config is not visible". Woran könnte dieses liegen?
Danke
Sascha
P.S. Ich binde natürlich über
import de.sascha.shared.config.Config;
am Anfang der main - Datei ein.
ich arbeite mich gerade in XMLBeanFactory ein. Hierzu habe ich mir ein kleines Testprogramm geschrieben
Java:
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
public class Main {
public static void main(String[] args) {
System.out.println(Config.getInstance());
}
}
class Config {
private static Config instance = null;
private String defaultLanguage = "en-GB";
// Constructor
private Config() {
super();
}
public static Config getInstance() {
if (instance == null) {
XmlBeanFactory beanFactory =
new XmlBeanFactory(new ClassPathResource("config.xml"));
instance = (Config) beanFactory.getBean("config");
}
return instance;
}
// Getter / Setter
public String getDefaultLanguage() {
return defaultLanguage;
}
public void setDefaultLanguage(String defaultLanguage) {
this.defaultLanguage = defaultLanguage;
}
@Override
public String toString() {
return String.format("Language: %s\n",
this.defaultLanguage);
}
}
mit
Java:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
[url=http://www.springframework.org/schema/beans]Index of /schema/beans[/url]
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="config"
class="Config"
p:defaultLanguage="de-DE"/>
</beans>
Dieses Funktioniert auch wunderbar. Wenn ich aber die Config - Klasse in eine andere Package verschiebe z.B.
de.sascha.shared.config
Dann wird mir bei
Java:
System.out.println(Config.getInstance());
bei "Config" gemeldet "The type Config is not visible". Woran könnte dieses liegen?
Danke
Sascha
P.S. Ich binde natürlich über
import de.sascha.shared.config.Config;
am Anfang der main - Datei ein.
Zuletzt bearbeitet: