< prev index next >
src/java.base/share/classes/java/lang/Class.java
Print this page
*** 531,542 ****
@Deprecated(since="9")
public T newInstance()
throws InstantiationException, IllegalAccessException
{
if (this.isValue()) {
! throw new UnsupportedOperationException("newInstance on a value class "
! + this.getName());
}
SecurityManager sm = System.getSecurityManager();
if (sm != null) {
checkMemberAccess(sm, Member.PUBLIC, Reflection.getCallerClass(), false);
--- 531,542 ----
@Deprecated(since="9")
public T newInstance()
throws InstantiationException, IllegalAccessException
{
if (this.isValue()) {
! throw new IllegalAccessException(
! "cannot create new instance of value class " + this.getName());
}
SecurityManager sm = System.getSecurityManager();
if (sm != null) {
checkMemberAccess(sm, Member.PUBLIC, Reflection.getCallerClass(), false);
< prev index next >