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 *…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

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]