Package com.firefly.mvc.web.support

Examples of com.firefly.mvc.web.support.ControllerBeanDefinition


  }

  private void initContext() {
    for (BeanDefinition beanDef : beanDefinitions) {
      if (beanDef instanceof ControllerBeanDefinition) {
        ControllerBeanDefinition beanDefinition = (ControllerBeanDefinition) beanDef;
        List<Method> list = beanDefinition.getReqMethods();
        if (list != null) {
          for (Method m : list) {
            m.setAccessible(true);
            final String uri = m.getAnnotation(RequestMapping.class).value();
            ControllerMetaInfo c = new ControllerMetaInfo(beanDefinition.getInjectedInstance(), m);
            resource.add(uri, c);
          }
        }
      } else if (beanDef instanceof InterceptorBeanDefinition) {
        InterceptorBeanDefinition beanDefinition = (InterceptorBeanDefinition) beanDef;
        if(beanDefinition.getDisposeMethod() != null) {
          beanDefinition.getDisposeMethod().setAccessible(true);
          InterceptorMetaInfo interceptor = new InterceptorMetaInfo(beanDefinition.getInjectedInstance(),
              beanDefinition.getDisposeMethod(),
              beanDefinition.getUriPattern(),
              beanDefinition.getOrder());
          interceptorList.add(interceptor);
        }
      }
    }
    if(interceptorList.size() > 0)
View Full Code Here

TOP

Related Classes of com.firefly.mvc.web.support.ControllerBeanDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.