Conversion de chaîne de caractères de type générique

J'ai besoin de convertir la chaîne de valeur de la variable. J'ai trouvé la solution uniquement pour C#. J'en ai besoin en Java.

public class Property<T> {

    T value;

    public void setValue(String input){
        if(value instanceof String){
           value= input; //value is type of T not type of string (compilation error)
                         //incompatible types: String cannot be converted to T
        }
        if(value instanceof int){
           //parse string
        }
        if(value instanceof boolean){
           //parse string
        }
        ...
    }
}
si vous ne savez pas ce qui T est, vous ne pouvez pas convertir. Vous pouvez lancer, mais il peut facilement échouer. Une mauvaise conception, dis-je.
Qu'est ce qu'un "type spécifique de générique variable"?
Ce n'est pas logique, comment peut-il ne pas être un String si l'argument est de type string.
Je veux dire le type de T que je reconnais avec instanceof
Je ne vais pas mentir, je l'ai trouvé par procès & erreur. C'est très obscur pour moi. Mais je n'ai pas l'esprit de sales tours, aussi longtemps qu'ils ne mon enchères xD

OriginalL'auteur SpeedEX505 | 2014-07-05