2012-10-28 104 views
0
确定绑定

我目前正在实施与工厂类有一定的功能如下:如何动态在谷歌吉斯

public class TemplateFactory { 

    Template template = null; 

    public static Template createTemplate(Message message){ 
     if(Message.getMessageId() == Message.WELCOME_MESSAGE) { 
      template = new WelcomeTemplate(message); 
     } else if (Message.getMessageId == Message.RESET_PASSWORD){ 
      template = new ResetPasswordTemplate(message); 
     } 
     return template; 
    } 
} 

public class TemplateClient { 
    public static void Main(String[] args){ 
     Message message = new Message(args[0]); 
     Template template = TemplateFactory.createTemplate(message); 
     template.doSomething(); 
    } 
} 

如何与谷歌吉斯考虑到绑定在运行时动态确定实现这个?

回答

0

可以使用吉斯扩展创建的工厂叫AssistedInject

+0

我有一个看一下,因为一个新吉斯我觉得很困惑。请协助一个简单的例子。谢谢。 –