Code example for Method

Methods: isAnnotationPresentgetAnnotationgetModifiersgetNamegetParameterTypes

0
       return serializePOJO(o, true);
 
   } 
 
    protected boolean skipSerialization ( Method m ) {
        boolean skipIt = !( Modifier.isPublic(m.getModifiers()) &&
                           !"getHibernateLazyInitializer".equals(m.getName()) &&
                           !"getClass".equals(m.getName()) &&
                           !"getParent".equals(m.getName()) &&
                           !"getSystemClassLoader".equals(m.getName()) &&
                           !"getMethods".equals(m.getName()) &&
                           !"getDeclaredClasses".equals(m.getName()) &&
                           !"getConstructors".equals(m.getName()) &&
                           !"getDeclaringClass".equals(m.getName()) &&
                           !"getEnclosingClass".equals(m.getName()) &&
                           !"getClassLoader".equals(m.getName()) &&
                           (m.getName().startsWith("get") ||
                            m.getName().startsWith("is") ) &&
                           m.getName().length() > 2 &&
                           m.getParameterTypes().length == 0);
        if( !skipIt &&
            m.isAnnotationPresent(Serialize.class)) {
            Serialize s = m.getAnnotation(Serialize.class);
             
            if ("skip".equals(s.value())) {
                skipIt = true;
            } 
        }