CGLIBとは何か、そしてそれはSpringにどのように関連していますか? Spring Frameworkを使用する際に、CGLIBの使用法を明示的に定義する必要がありますか?Spring FrameworkでCGLIBとは何ですか?
2
A
答えて
6
Ref Spring docs。 CGLIBとは何ですか?&どのようにSpringに関連していますか?
CGLIBはコードジェネレーションライブラリです。 SpringはCGLIBを使用してプロキシを生成します。
スプリングAOPデフォルトAOPプロキシのための標準的なJDKの動的プロキシを使用します。これにより、任意のインターフェイス(またはインターフェイスのセット)をプロキシできるようになります。
はい、CGLIBベースのプロキシを明示的に使用するようSpringに指示する必要があります。 XMLを通じて
:
<aop:aspectj-autoproxy proxy-target-class="true"/>
プロキシ・ターゲット・クラスプロパティが有効であることをCGLIBベースのプロキシが発生しますtrueに設定されています。注釈を通じ
:
@Configuration
@EnableAspectJAutoProxy(proxyTargetClass=true)
public class AppConfig {
// ...
}
あなたのクラスパスにCGLIBを追加する必要はありません。 Spring 3.2以降、CGLIBは再パッケージ化され、Spring-core JARに含まれています。
thisもご覧になれます。
関連する問題
- 1. Spring FrameworkはJBoss上でcglibを表示しません
- 2. ボクシングunboxing、cglib、springとNoSuchMethodErrorの謎
- 3. Spring Cloud AWS cglibの問題
- 4. お気に入りのGWT Spring Integration Frameworkは何ですか?
- 5. Spring Framework Webアプリケーション用のIDEは何ですか?
- 6. spring websocketでMultiServerUserRegistryとは何ですか?
- 7. SpringトランザクションアノテーションがCGLIBエラーを返す
- 8. .NET Frameworkとは何ですか?
- 9. Entity Frameworkのエンティティグラフとは何ですか?
- 10. Entity FrameworkのPOCOとは何ですか?
- 11. Eclipse Modeling Frameworkとは何ですか?
- 12. Entity Frameworkのナビゲーションプロパティとは何ですか?
- 13. PastryKit Frameworkとは何ですか?
- 14. Readymade Frameworkとは何ですか?
- 15. Entity Frameworkのカウントコードとは何ですか?
- 16. Spring FrameworkでNamedParameterJdbcTemplateよりもJdbcTemplateを使用する利点は何ですか?
- 17. Spring Beanのプロトタイプとは何ですか?
- 18. Spring 3.0とSOAP - ベストプラクティスは何ですか?
- 19. Spring Securityの「プリンシパル」とは何ですか?
- 20. Spring MVC:属性とは何ですか?
- 21. Springのコンテキストローダーリスナーとは何ですか?
- 22. Spring MVC:HttpEntityとは何ですか?
- 23. Spring DataのPersistentEntityとは何ですか?
- 24. spring mvcのハンドラアダプタとは何ですか?
- 25. spring、cglibネーミングポリシーの変更方法
- 26. Spring MVCバインドフォームオブジェクトを含む動的フォームCGLIB
- 27. CGLIB、Spring、コンストラクタによる注入
- 28. AbstractMethod @Transactional、Spring 2.5、cglibで展開するエラー
- 29. CGLibとシリアライゼーション
- 30. spring-securityとSpring-4.3.0-releaseの互換バージョンは何ですか?