Paul and Craig I am getting what I expect with the following code (see below), thanks to Craig, but not with the code which you can find at http://131.191.32.112:8080/classes.zip and I am not sure what the difference is. Essentially, I am trying to keep a WeakReference to Point classes so that when I update the Point.class I can change the classes for all the PointImpl objects out there. Not sure what is going wrong. If you could take a peek, that would be great. Thanks.
Jack package com.crackwillow.deploy; import java.lang.ref.Reference; import java.lang.ref.WeakReference; public class MyReference { public static void main(String [] params) { CheckPlease cp = new CheckPlease(); cp.setBill("1.01"); WeakReference wr = new WeakReference(cp); ((CheckPlease)((Reference)wr).get()).setBill("5.03"); System.out.println(cp); } } class CheckPlease { private String bill = "0.00"; public void setBill(String add) { if(add == null) add = "freebee"; else bill += " + " + add; } public String getBill() { return bill; } public String toString() { return bill; } } "You can't wake a person who is pretending to be asleep." ~Native Proverb~ "Each man is good in His sight. It is not necessary for eagles to be crows." ~Hunkesni (Sitting Bull), Hunkpapa Sioux~ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]