Takhle?
DbProfileInterface pr = (DbProfileInterface) profClass.newInstance();
On 11/8/06, Zdenek Kasparek <[EMAIL PROTECTED]> wrote:
Dobry den vsem,
prosim o radu. Jako obvykle se jedna o lama dotaz :o)
Situace je takovato :o) Mam X trid. Jedna trida = jeden jakysi profil. K
temto profilum se pristupuje pres interface. Moje idea je, ze zavolam
metodu, ktera vytvori instanci tohoto profilu a ulozi to do interface
objektu. Bohuzel nevim jak to spravne pretypovat.
Ukazka:
public DbProfileInterface getProfile( String profileName )
{
Class profClass = Class.forName( "DbProfile_" + profileName );
try
{
DbProfileInterface pr = profClass.newInstance();
return pr;
}
catch( ClassNotFoundException ex )
{
return null;
}
}
To je samozrejme spatne, protoze .newInstance vraci Object ja bych to
potreboval nejak pretypovat ve smyslu
DbProfileInterface pr = ( "db_profile_" + profileName )
profClass.newInstance();
Ale bohuzel nevim jak na to. Poradi nekdo???
Dekuji
--
Zdeněk Kašpárek
[EMAIL PROTECTED]
ICQ: 286-288-726