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]