code: private Optional<FieldAccessor> getSheetNameField(final Object beanObj, final AnnotationReader annoReader) throws AnnotationReadException {
          
          FieldAccessorFactory adpterFactory = new FieldAccessorFactory(annoReader);
          
          Class<?> clazz = beanObj.getClass();
          for(Method method : clazz.getMethods()) {
              method.setAccessible(true);
              if(!ClassUtils.isGetterMethod(method)) {
                  continue;
              }
              
              if(!annoReader.hasAnnotation(method, XlsSheetName.class)) {
                  continue;
              }
              
              return Optional.of(adpterFactory.create(method));
          }
          
          for(Field field : clazz.getDeclaredFields()) {
              field.setAccessible(true);
              
              if(!annoReader.hasAnnotation(field, XlsSheetName.class)) {
                  continue;
              }
              
              return Optional.of(adpterFactory.create(field));
              
          }
          
          // not found
          return Optional.empty();
      }
docs: アノテーション「@XlsSheetName」が付与されているフィールド／メソッドを取得する。
  @param beanObj
  @param config
  @param annoReader
  @return 見つからない場合、空を返す。
  @throws AnnotationReadException