------------------------------------時間の残りの部分は、不足して欲しいものを行うことによって捕捉されますそれは
AOP:専門用語は、アスペクト指向プログラミングと呼ばれています
使用AOPなぜ:コードを簡単にするために、コードは同じスライス工程、次いで、いわゆる再部になる、これらの機能はで参加します
これはと呼ばれる機能を引き出すことになるアドバイス(強化)(どこかに何かをして)、質問です:私はそれのような場所、このアドバイスを置く必要がありますか?
A:クラスのメソッド、またはポイントで例外を投げるの周りに、あなたはこれらの分野でこれらのアドバイスを持つことができます
呼ばれる上記のアドバイス可能な保管場所、「リードポイント」。
今、私は、「導入のポイントは」呼ばれて「導入のポイント」とは、あるに挿入アドバイスします「挿入ポイント」
だから、「導入のポイント」と「挿入点」との異なる期間で同じもののための名前は、このアドバイスの導入が存在しない場合に、「導入のポイント」と呼ばれているのです
これは、「挿入ポイント」と呼ばれる「アドバイス」の導入。
それは今、上記で決定された(アドバイス)何かを何時間、これは専門家のセクションとして定義された時に、ある特定の場所「挿入ポイント」に。」
方言の説明「セクション」:あなたが寝る前に、あなたがどこにいる私は今、手エンハンサー、私は、このセクションが呼び出され、あなたがされて与え、何時間、何をすべきか。、
だから今、私はあなたに静かに強化されて取引を与える知らない全体的に元のクラスを変更しません。また、このセクションを使用しますが、どのように基づい?
A:私はに行ってきました偽者、その後、あなたのオリジナルの外観を装った、JVMが見つからない聞かせて、私が最初にあなたを交換する必要があり、
その中のJavaを達成するためにどのように?あなたは等価であるインターフェースの元のレイヤーを達成するために多型を使用することができ兄弟見つけるために、クラスへの弟を、プログラミングインターフェースのこの世界にいます
兄弟財団は無意識のうちに置き換えることができ、そして「偽者」に成功し、置き換え元のメソッドを強化するには、まだ元の方法を知りません
方言は上にあるJDKのダイナミックプロキシクラスの制限が強化される、トップインタフェースが存在しなければなりません
クラスは何の上位インタフェースがない場合はどのようにこれ自体は行うにはどのように孤独で行うには?
A:私は「偽者」に行ってきましたが、この変装は、この人のアイデンティティは「兄弟」ではないです「息子」で、このクラスの継承、
そして、静かに彼を強化します。
これは上にあるCGLIBのダイナミックプロキシ
なお、上記を通じて見つけることができる:AOP実装は動的プロキシ実装に基づいています