Hi All,

This is a sample function for making an object from string at run
time. Here we are not casting the object but creating one. I wanted
the same thing for casting the object.

public static Object bindObject(Class className) {
        Object objOutput = null;
        try {
            String sClassName = className.getPackage().getName().concat
            objOutput = Class.forName(sClassName.replaceFirst
("com.vtech", "com.vtech.appxtension")).newInstance();
        } catch (Exception e) {
            try {
                objOutput = Class.forName(className.getName
            } catch (Exception e1) {

        return objOutput;

Thanks to all for kind support..
Amit Kumar Verma

On Apr 18, 8:51 pm, Timothy Perrett <timo...@getintheloop.eu> wrote:
> So your talking about reflection right? Take a look at scala Manifests
> (which aide getting round type erasure) - other than that scala supports all
> the normal reflection tooling that Java does.
> Tim
> On 18/04/2009 06:56, "Amit Kumar Verma" <cdac.a...@gmail.com> wrote:
> > "Scala is a static language, so the class for casting must be known at
> > compile time.  It's not possible to construct a String at runtime and
> > cast
> > an object into a class represented by that String. "
> > But we use this feature in Java for casting the objects.

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to