Class.newInstance()
está marcado como obsoleto. La documentación no sugiere ninguna alternativa. ¿Cómo vamos a crear instancias ahora?
java
reflection
Dmitri Nesteruk
fuente
fuente
Respuestas:
Para citar el javadoc de Java 9 :
fuente
getConstrouctor
, aunque tenga en cuenta que solo devolverá constructores públicos . Además, tenga en cuenta quenewInstance
no está obsoleto en Java 8 (aunque su uso todavía tiene todos los problemas que hicieron que los desarrolladores de JDK lo desaprobaran en 9 ...)Consulte la documentación propensa a errores de Google (por ejemplo) para obtener una descripción del motivo.
fuente