Dependency/Code Injection mit Google Guice!
Aus Byte-Welt Wiki
Version vom 25. Dezember 2013, 08:37 Uhr von Headnut (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Den Anfang macht das Bean. Angefangen mit dem Interface [code=java] package guicedemo; /** * Title: * * Description: * * Copyright: Copyright (c) 2009 *…“)
Den Anfang macht das Bean. Angefangen mit dem Interface
[code=java] package guicedemo;
/**
* Title: * * Description: * * Copyright: Copyright (c) 2009 * * Company: * * @author Taschek Joerg * @version 1.0 */
public interface Config { public String getValue(String key);
public void setValue(String key, String value); } [/code=java]
Hier die ConfigImpl:
[code=java] package guicedemo;
import java.util.Map; import java.util.HashMap;
/**
* Title: * * Description: * * Copyright: Copyright (c) 2009 * * Company: * * @author Taschek Joerg * @version 1.0 */
public class ConfingImpl implements Config {
private Map<String, String> prefs = new HashMap<String, String>();
public ConfingImpl() { super(); }
public String getValue(String key) { return this.prefs.get(key); }
public void setValue(String key, String value) { this.prefs.put(key, value); } } [/code=java]