Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态投射对象_Java_Casting - Fatal编程技术网

Java 动态投射对象

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

我想知道是否有可能在Java中动态转换对象

例如,类似这样的内容:

return (object1.getClass().getSimpleName()) Object2;
您可以使用:

您可以使用:


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