public ItemClasse() {
        this.tablemap = new HashMap<String, Method[]>();
        try {
            Method[] ids = new Method[]{
                ItemClasse.class.getMethod("getIdItemClasse", new Class<?>[]{}),
                ItemClasse.class.getMethod("setIdItemClasse", new Class<?>[]{Integer.class})
            };
            this.tablemap.put("id_item_classe", ids);

            this.tablemap.put("discriminacao", new Method[]{
                ItemClasse.class.getMethod("getDiscriminacao", new Class<?>[]{}),
                ItemClasse.class.getMethod("setDiscriminacao", new Class<?>[]{String.class})
            });

            this.tablemap.put("pontuacao", new Method[]{
                ItemClasse.class.getMethod("getPontuacao", new Class<?>[]{}),
                ItemClasse.class.getMethod("setPontuacao", new Class<?>[]{Float.class})
            });

            this.tablemap.put("id_classe", new Method[]{
                ItemClasse.class.getMethod("getIdClasse", new Class<?>[]{}),
                ItemClasse.class.getMethod("setIdClasse", new Class<?>[]{Integer.class})
            });

        } catch (NoSuchMethodException e) {
            System.out.println("Erro na reflection.");
            e.printStackTrace();
        }
    }