たとえば、パブリック フィールドと対応するゲッター/セッターを持つクラスがあります。
public class User {
public String name;
public String getName() { return name; }
public void setName(String name) { this.name = name;}
}
フィールドを呼び出しますname
。
User user = new User();
user.name = "test";
System.out.println(user.name);
バイトコードを次のようにクラスを拡張するために、aspectj を使用できますか。
User user = new User();
user.setName("test");
System.out.println(user.getName());
私はjavassistがこれを行うことができることを知っていますが、AspectJ は同じことを行うことができますか?