이 보호 된 클래스에 액세스하려고합니다 : protected boolean canDraw()
, 값을 변수에 넣습니다. 내가 액세스하기 위해 노력하고있어 두 가지 방법이 작동하지 않습니다 : 인스턴스화 된 클래스의 보호 된 메서드에 액세스 할 수 없습니다.
<%@ page import="com.day.cq.wcm.foundation.Image" %>
<%@include file="/apps/tju/global.jsp"%>
<% //.....
Image thisImage = new Image(resource); %>
boolean foo = thisImage.canDraw();
및
boolean foo = super.canDraw();
사용중인 클래스의 전체 javadoc를 찾을 수 있습니다. e : http://dev.day.com/docs/en/cq/5-3/javadoc/com/day/cq/wcm/foundation/Image.html
거의 사실이지만 같은 패키지에 클래스에서 보호 필드/메소드도 액세스 할 수 있습니다 Javadoc가 내부적으로() canDraw을 확인 말한다. – emka86
또한 같은 패키지의 클래스에서. –
불행히도 소스 코드에 액세스 할 수 없습니다. –