두 개의 다른 DAO로 구성된 여러 DAO를 구축하고 있습니다. 이것은 항상 동일하기 때문에 sub-dao의 호출을 처리하는 일반 클래스를 만들었습니다.
내 문제는 이것이 작동하기 위해 sub-dao에 메소드 (로컬 또는 원격으로 표시되지 않음) 만 포함하는 인터페이스를 넣어야한다는 것입니다. 모든 dao는 무국적 콩입니다.
그러나 @EJB the dao를 시도하면 다음을 얻습니다.
com.dao.EJSLocal0SLSomeDao_85a3a0b7 cannot be cast to com.dao.SomeDao
로컬 또는 원격과 관련이없는 인터페이스를 사용할 수 있도록이를 조정하는 방법이 있습니까?
종류 안부 Tom
Bean 구현 클래스를 캐스트해야하는 경우 인터뷰 없음보기를 사용해야합니다 (즉, EJB에를 주석 처리 @LocalBean
). 관련없는 인터페이스를 조회하는 경우 반환되는 프록시는 해당 특정 인터페이스로만 캐스팅 될 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다