private void injectHttpSession(Object obj, HttpSession session) 
			throws Exception {
		Class<?> clazz = obj.getClass(); // 객체의 클래스 정보를 가져온다.
		Method[] methods = clazz.getMethods(); // 클래스의 메서드 목록을 얻는다.
		for (Method m : methods) {
			// 목록에서 setXXX() 셋터 메서드를 찾는다.
			if (m.getName().startsWith("set")) {
				// 셋터 메서드의 파라미터 타입을 알아낸다.
				Class<?> parameterType = m.getParameterTypes()[0];
				
				// 파라미터의 타입이 HttpSession 클래스인지 확인
				if (parameterType == HttpSession.class) {
					m.invoke(obj, session);
				}
			}
		}
	}