package org.javalearn.guicelearn.service; import com.google.inject.Inject; import com.google.inject.name.Named; /** * Created with IntelliJ IDEA. * User: gongwenwei * Date: 12-8-25 * Time: 上午11:16 * To change this template use File | Settings | File Templates. */ public class TestServiceImpl implements TestService { @Inject @Dog private EchoProcessor dogEchoProcessor; @Inject @Named("Cat") private EchoProcessor catEchoProcessor; public EchoProcessor getCatEchoProcessor() { return catEchoProcessor; } public void setCatEchoProcessor(EchoProcessor catEchoProcessor) { this.catEchoProcessor = catEchoProcessor; } public EchoProcessor getDogEchoProcessor() { return dogEchoProcessor; } public void setDogEchoProcessor(EchoProcessor dogEchoProcessor) { this.dogEchoProcessor = dogEchoProcessor; } public void say(){ dogEchoProcessor.echo(); catEchoProcessor.echo(); } }