it is a good practice to have a constants interface, but its a really
bad practice to perform hidden data accesses for constant
initialization. In your case a UtilityClass (static methods) with a
controlled initialization would be much better.

if ObjectDAO.get("APPLICATION") fails the results are pretty
undefined, since the whole interface will probably be unloadable by
the classloader and you'll get a lot of classnotfound exceptions...

leon

On 7/18/06, temp temp <[EMAIL PROTECTED]> wrote:
I have is a constants interface with static final fields .
Each field value is a call to DAO.

For example
interface IObjectTypeIds{
public static final int APPLICATION =ObjectDAO.get("APPLICATION");
}

Is this is a good practice ?





---------------------------------
Do you Yahoo!?
 Everyone is raving about the  all-new Yahoo! Mail Beta.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to