質問

こんにちは、私はAspectJのに新しいですし、私は側面を使用して、クラスの変異体を作成するかどうかを確認したいと思います - 私は同様に、クラスの別のインスタンスを作成します。

役に立ちましたか?

解決

私は側面を追加していた場合、私は新しいクラスが作成されます、質問があると推測しています。

答えは、それはそういうことだ、AspectJのを使用して、コンパイルや実行時に、側面の影響を受けているクラスへの変更を追加する際に織りとして、どちらかなので、作成した新しいクラスが存在しない、何もありません元のクラスおよび最終クラスのバイトコードが異なっています。

他のヒント

あなたはバリアントとはどういう意味ですか? AspectJのは、あなたのクラスのコピーをインスタンス化する場合は、あなたが求めているならば、答えはありませんいいえ。 AspectJのは、あなたのクラスにインターセプト呼び出しにproxyと呼ばれるデザインパターンを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top