private Map<String, SpringBean> parseSpringBeans(ActionExecutor executor, Action action, CoupleKey<Class<?>, Method> key) throws Exception { Map<String, SpringBean> springBeanMap = new HashMap<String, SpringBean>(); analysisSpringBeans(executor, action, key.getKey2(), springBeanMap); if(springBeanMap.isEmpty()) analysisSpringBeans(executor, action, key.getKey1(), springBeanMap); return springBeanMap; }
private Map<String, GuiceBean> parseGuiceBeans(ActionExecutor executor, Action action, CoupleKey<Class<?>, Method> key) throws Exception { Map<String, GuiceBean> guiceBeanMap = new HashMap<String, GuiceBean>(); analysisGuiceBeans(executor, action, key.getKey2(), guiceBeanMap); if(guiceBeanMap.isEmpty()) analysisGuiceBeans(executor, action, key.getKey1(), guiceBeanMap); return guiceBeanMap; }
private Map<String, DaoBean> parseDaoBeans(ActionExecutor executor, Action action, CoupleKey<Class<?>, Method> key) throws Exception { Map<String, DaoBean> daoBeanMap = new HashMap<String, DaoBean>(); analysisDaoBeans(executor, action, key.getKey2(), daoBeanMap); if(daoBeanMap.isEmpty()) analysisDaoBeans(executor, action, key.getKey1(), daoBeanMap); return daoBeanMap; }
private static final void checkTransAttrMap(CoupleKey<Class<?>, Method> key) { if(!TRANS_ATTR_MAP.containsKey(key)) { TransAttr transAttr = null; Transaction trans = key.getKey2().getAnnotation(Transaction.class); if(trans == null) trans = key.getKey1().getAnnotation(Transaction.class); if(trans == null) transAttr = TransAttr.DEFAULT; else transAttr = new TransAttr(!trans.value(), trans.level()); GeneralHelper.syncTryPut(TRANS_ATTR_MAP, key, transAttr); } } }