ProGuardの難読化後、私は次のエラーを取得しますapplicationContext.xml];入れ子になっている例外は です。java.lang.IllegalStateException:注釈指定のBean名 'a' beanクラス[com.company.project.baaa]のための が、既存の と互換性のないbean定義と重複しています [com。私は、アノテーションベースのスプリング構成を使用しています。同じ名前を持つ2つのBeanを許可しないため、Proguardを使用して同じ名前の2つのクラスを使用しないようにするにはどうすればよいですか。競合
Q
競合
0
A
答えて
10
値私は、これはあなたが望むものであるかどうかわからないんだけど、あなたは@ComponentでBean名を指定します(と@Repository、@Serviceと@Controllerステレオタイプ)することができます
@Component("myBeanName")
public class MyBean {
}
1
別の原因。クラスパスに異なるバージョンのSpringがあるかもしれません。例えば、spring 2.xとspring 3.x。このような状態では、豆は2度積み込まれたようです。 mavenを使用している場合、モジュールが古いバージョンのSpring(mvn dependency:tree)をインポートしていないかどうかを確認し、関連するspring artifact(除外)を除外して削除します。
関連する問題
- 1. マージ非競合競合イベント
- 2. 競合
- 3. 競合
- 4. 競合
- 5. Subversionの競合の予期しない動作(競合のない競合)
- 6. jQueryの競合
- 7. リファレンス競合
- 8. タイプシグネチャの競合
- 9. ライブラリ競合エラー
- 10. ケースの競合
- 11. バインディングの競合
- 12. Javascriptネームスペース競合
- 13. スクリプトコードの競合
- 14. リライトルール競合.htaccess
- 15. 競合イタリックが
- 16. ブートストラップセレクトボックススタイリング競合
- 17. 競合宣言
- 18. iScrollの競合
- 19. コールバックインスタンスの競合?
- 20. のRewriteRule競合
- 21. Jqueryの競合?
- 22. wit.ai - キーワード競合
- 23. Javascriptの競合
- 24. コンテンツセキュリティポリシーの競合
- 25. 競合解消?
- 26. 1151:競合が
- 27. Linq競合エラー
- 28. 競合jarファイル
- 29. チームシティーバッチスクリプトファイルサイズ%の競合
- 30. ブレークポイントサス競合