2016-09-07 15 views
5

私はこのようなコードを持っており、スコープを広げたいと思っています。しかし、私はこれが動作していないことを発見し、それはモジュール内でのみ可能と思われます。私はこれに対して適切な質問を見つけることができず、コンストラクタインジェクションをスコープすることは可能ですか?ダガー2でコンストラクタ注入をスコープすることは可能ですか?

範囲が動作する動作しません!

@Module 
public InternetModule { 
    @AppScope 
    @Provides 
    public StackOverflow provideStackOverflow() { 
     return new StackOverflow(); 
    } 
} 
+1

にスコープを配置する必要があります: 'パブリックStackOverflowの()' - > 'overflow'と' flow'の上には、二つの異なるものです –

答えて

4

あなたはところでクラス

@AppScope 
public class Blah { 
    @Inject StackOverFlow stackOverflow; 

    @Inject 
    public Blah() { 
    } 
} 
関連する問題