2012-07-18 2 views
1

최대 절전 모드를 사용하여 Db에서 DB 레코드를 가져 오기 위해 Integer 값을 갖는 메소드를 만들었습니다. 이제 같은 시나리오에 대한 문자열 형식 인수가 있습니다. 정수 및 문자열을 지원하기 위해 해당 메서드 서명을 Serializable로 변경할 수 있습니까? 메서드 인수로 Serializable을 사용하면 문제가 발생합니까?Integer 및 String for Java의 유형

public Object get(final Class classObject, final Serializable id) 
      throws PersistenceException { 
     LOGGER.debug(LOG_PREFIX + "get::Begin"); 
     Object obj = this.runInSession(new PersistentUnitOfWork() { 
      public Object run() throws PersistenceException { 
       return getPersistenceContext().get(classObject, id); 
      } 
     }); 
     LOGGER.debug(LOG_PREFIX + "get::End"); 
     return obj; 
    } 

어떤 문제가 발생합니까?

답변