クラスの動的読み込みについて教えてください。

public void getClass(){
try{
Class test=(Class) Class.forName(クラスA);
}
catch(Exception e){}
}

で動的にクラスを読み込めると思いますが、
このメソッドがあるクラスを実行中に、クラスAを変更し、再ビルドした後に
再度このメソッドを実行してもクラスAの変更が反映されません。
新しく読み込みなおすことはできないのでしょうか?