public class Simple2 { public static void main(String []argv) { Base base = new Base(); List intList = new ArrayList(); intList.add(5); base.f1 = intList; base.copy(); System.err.println("f2.get(0)=>"+f2.get(0)); } } class Base { public List f1; } aspect X { public List Base.f2; public void Base.copy() { f2=f1; } }