Guice:注入和编译器
如果我声明一个方法:
public Car makeCar(@Named("carClassName") String carClassName){ //... 。
编译器(eclipse)似乎不高兴(即它不允许我在没有参数的情况下调用该类)
当我动态调用此方法时,如何注入这些参数?有没有办法注入对方法的调用?
If I declare a method :
public Car makeCar(@Named("carClassName") String carClassName){
//...
}
It seems that the compiler (eclipse) is unhappy (i.e. it won't let me call the class with no arguments).
How can I inject these parameters when I call this method , dynamically ? Is there a way to inject a call to a method ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案1:在调用者中插入carClassName,
解决方案2:使用工厂,
并在需要的地方注入它。
Solution 1: insert carClassName in the caller,
Solution 2: use a factory,
and inject it where needed.