public abstract class Master
{
public void printForAllMethodsInSubClass()
{
System.out.println ("Printing before subclass method executes");
System.out.println ("Parameters for subclass method were: ....");
}
}
public class Owner extends Master {
public void printSomething() {
System.out.println ("This printed from Owner");
}
public int returnSomeCals()
{
return 5+5;
}
}
沒有搞亂子類的方法...是否有可能在子類的方法執行之前執行printForAllMethodsInSubClass()
?這是可能的java或任何其他編程語言
更新:
使用AspectJ /拼音/ Python ...等 難道還可以打印參數?上面的代碼如下格式:
public abstract class Master
{
public void printForAllMethodsInSubClass()
{
System.out.println ("Printing before subclass method executes");
}
}
public class Owner extends Master {
public void printSomething (String something) {
System.out.println (something + " printed from Owner");
}
public int returnSomeCals (int x, int y)
{
return x+y;
}
}
只是要知道:在Struts中有一個接口(http://struts.apache.org/2.1.6/struts2-core/apidocs/com/opensymphony/xwork2/Preparable.html)。 – Trick 2010-03-08 18:41:54