Java 动态投射对象
我想知道是否有可能在Java中动态转换对象 例如,类似这样的内容:Java 动态投射对象,java,casting,Java,Casting,我想知道是否有可能在Java中动态转换对象 例如,类似这样的内容: return (object1.getClass().getSimpleName()) Object2; 您可以使用: 您可以使用: 你想做什么?为什么?@M.leRutte上下文更复杂,我正在使用动态代理,动态地投射对象对于这样一个目标至关重要。如果没有更多的上下文,答案是不可能的,但通常下面@mureinik的答案是如何要求类对象强制转换对象。但不是来自不兼容的类型。在return语句中这样做有什么意义?它将被简化为方法的
return (object1.getClass().getSimpleName()) Object2;
您可以使用:
您可以使用:
你想做什么?为什么?@M.leRutte上下文更复杂,我正在使用动态代理,动态地投射对象对于这样一个目标至关重要。如果没有更多的上下文,答案是不可能的,但通常下面@mureinik的答案是如何要求类对象强制转换对象。但不是来自不兼容的类型。在return语句中这样做有什么意义?它将被简化为方法的返回类型,因此您可以使用与方法返回类型相同的类型进行转换,例如
return(Foo)Object2代码>你想做什么?为什么?@M.leRutte上下文更复杂,我正在使用动态代理,动态地投射对象对于这样一个目标至关重要。如果没有更多的上下文,答案是不可能的,但通常下面@mureinik的答案是如何要求类对象强制转换对象。但不是来自不兼容的类型。在return语句中这样做有什么意义?它将被简化为方法的返回类型,因此您可以使用与方法返回类型相同的类型进行转换,例如return(Foo)Object2代码>
return object1.getClass().cast(Object2);