Re: [javaSpain] Crear clase en tiempo de ejecución

yamsung lage <[email protected]> Tue, 11 Aug 2009 11:36:57 +0200
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
Tratare de responderte entre lineas:

> Ok, he entendido parte. Necesitas crear un objeto con ciertos
> atributos y ciertos métodos. ¿Dónde se encontrarían las
> implementaciones de éstos?

Las implementaciones de estos estarian en un XML, PDDL, o en un
archivo de texto cualquiera.


¿O es más estilo XML-RCP?

No es lo mismo, porque en este se supone que ya la clase, los metodos
y los atributos estan creados. En mi caso no, las clases, atributos y
metodos tengo que crearlos dinamicamente.

De todas formas,
> por lo que estás diciendo, tal vez encuentres algo por reflection. De
> todas formas, sigo sin ver la razón por la que necesitas una nueva
> clase y no una instancia de algo estilo:

Es que sino tengo la clase no puedo crear la instancia.... como te
explicaba, en un archivo tengo lo necesario para crear la clase, y una
vez logre hacerlo (que ya con el codigo que me paso sebastian podria
hacerlo) puedo crear la instancia.

Espero haberme hecho entender.

Un saludo,


2009/8/10 Sergio Arbeo <[email protected]>:
>
>
> 2009/8/9 yamsung lage <[email protected]>:
>>
>>
>>> Uhm... no veo por qué necesitarías esta clase. ¿Puedes poner un ejemplo?
>>
>> No entiendo lo que dices pero bueno trato de ponerte un ejemplo...
>
> Ok, he entendido parte. Necesitas crear un objeto con ciertos
> atributos y ciertos métodos. ¿Dónde se encontrarían las
> implementaciones de éstos? ¿O es más estilo XML-RCP? De todas formas,
> por lo que estás diciendo, tal vez encuentres algo por reflection. De
> todas formas, sigo sin ver la razón por la que necesitas una nueva
> clase y no una instancia de algo estilo:
>
> class MyOwnKindOfObjects {
> protected Hashtable<String,Object> attributes;
> protected Hashtable<String,java.lang.reflect.Method> methods;
>
> public MyOwnKindOfObject() {...}
>
> public getAttr(String name) {...}
> public setAttr(String name, Obj val) {...}
> public getMethod(String name) {...}
> public setMethod(String name, Method method) {...}
> }
>
> Un saludo,
>
> Sergio
>
> --
> http://sergio.arbeo.net
> http://www.serabe.com
>