私は春のブート、休止状態のアプリケーションとクライアント側のためのアンドロイドアプリケーションを持っています。また、ソケット接続にはjava.net.Socket
apiを使用しています。 このようなサーバーソケットを作成する前に、new Server(12346);
とすべてが十分でした。しかし、今はソケットクラスからデータベースにアクセスする必要があります。 @Autowired UsersDao
フィールドであるが、もちろんである。なぜなら、Socket
クラスはSpring Frameworkによって見えないからである。 したがって、Socket
クラスの依存関係注入をポートをコンストラクタ引数として使用してUserDao
をnullにしないでください。コンストラクタ引数を伴うSpring依存性注入
0
A
答えて
0
静的メソッドからSpring Application Context
にアクセスし、この静的メソッドを使用して、自動配線せずにServer
クラスにリポジトリBeanをロードできます。
あなたは以下のクラスを作成する必要があります(hereを見つけた):
ApplicationContextProvider
@Component
public class ApplicationContextProvider implements ApplicationContextAware {
private static ApplicationContext context;
public ApplicationContext getApplicationContext() {
return context;
}
@Override
public void setApplicationContext(ApplicationContext ctx) {
context = ctx;
}
}
SpringConfigurationあなたの非春はServer
クラスを管理
@Configuration
public class SpringConfiguration {
@Bean
public static ApplicationContextProvider contextProvider() {
return new ApplicationContextProvider();
}
}
そして:
public class Server {
//your code
public void doUsersDaoStuff() {
UsersDao usersDao = (UsersDao) SpringConfiguration.contextProvider().getApplicationContext().getBean("UsersDao");
// Do your own stuff with UsersDao here...
}
}
関連する問題
- 1. Springブートを伴うLogback Appendersへの依存性注入
- 2. コンストラクタ依存性注入
- 3. コンストラクタ依存性注入:shared_ptrを
- 4. 依存関係注入を伴うコントローラのSpring統合テスト
- 5. コンストラクタによる依存性注入パスパラメータ
- 6. コンストラクタによるScaldi依存性注入
- 7. 依存性注入を伴うオブジェクトの処分
- 8. 依存性注入:コンストラクタ注入を使用
- 9. Spring MVCの依存性注入?
- 10. Spring Beanへの依存性注入
- 11. Guice to Spring依存性注入
- 12. Springブート+ DynamoDBTypeConverter依存性注入
- 13. Spring - ServletContextListenerへの依存性の注入
- 14. Spring MVC依存性注入の理解
- 15. Spring依存性注入@Autowired setterなし
- 16. Springでのランタイム依存性注入
- 17. コンストラクタに引数がある場合の角度2の依存性注入
- 18. 依存性注入を伴うパラメータとしてのPHP静的関数
- 19. 依存性注入
- 20. 依存性注入
- 21. 依存性注入
- 22. Spring依存性注入、シングルトンBeanの注入
- 23. Zend Framework依存性注入対Symfony2依存性注入
- 24. 依存性注入を使用した依存性注入器の注入
- 25. 依存性注入 - Unityコンストラクタ注入が機能しない、ゲッタセッタ注入のみ
- 26. 依存性注入 - 実行時の引数の決定
- 27. 依存性注入のSpringの最小依存性とは何ですか?
- 28. SpringへのSpring依存性注入TestExecutionListenerが機能しない
- 29. java.sql.Timeオブジェクトをbean-spring xml依存性注入に挿入する
- 30. 角度2を注入依存コンストラクタ
「UserDao」ビーンはどのように作成されますか? 'UserDao' Beanの作成方法を提供できますか?@Component、@Service、@Beanですか? @DanielC。 –
それは '@ Repository'と@ Transactional' – Greich
@DanielCです。 '@Autowired SessionFactory'も含まれています – Greich