本文整理汇总了Java中com.alibaba.android.arouter.facade.annotation.Route类的典型用法代码示例。如果您正苦于以下问题:Java Route类的具体用法?Java Route怎么用?Java Route使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Route类属于com.alibaba.android.arouter.facade.annotation包,在下文中一共展示了Route类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: process
import com.alibaba.android.arouter.facade.annotation.Route; //导入依赖的package包/类
/**
* {@inheritDoc}
*
* @param annotations
* @param roundEnv
*/
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
if (CollectionUtils.isNotEmpty(annotations)) {
Set<? extends Element> routeElements = roundEnv.getElementsAnnotatedWith(Route.class);
try {
logger.info(">>> Found routes, start... <<<");
this.parseRoutes(routeElements);
} catch (Exception e) {
logger.error(e);
}
return true;
}
return false;
}
示例2: process
import com.alibaba.android.arouter.facade.annotation.Route; //导入依赖的package包/类
/**
* Annotation Processor 的处理方法( 覆写 )
*
* 处理 @Route 元素
*
* @param annotations Set<? extends TypeElement>
* @param roundEnv RoundEnvironment
* @return 返回是否这些注释由该处理器声明
* 如果 true 返回,则会声明注释,并且不会要求后续处理器处理它们
* 如果 false 返回,注释是无人认领的,后续处理器可能被要求处理它们。处理器可以总是返回相同的布尔值,或者可以根据所选择的标准来改变结果
*/
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
if (CollectionUtils.isNotEmpty(annotations)) {
Set<? extends Element> routeElements = roundEnv.getElementsAnnotatedWith(Route.class);
try {
logger.info(">>> Found routes, start... <<<");
this.parseRoutes(routeElements);
} catch (Exception e) {
logger.error(e);
}
return true;
}
return false;
}
示例3: RouteMeta
import com.alibaba.android.arouter.facade.annotation.Route; //导入依赖的package包/类
/**
* Type
*
* @param route route
* @param destination destination
* @param type type
*/
public RouteMeta(Route route, Class<?> destination, RouteType type) {
this(type, null, destination, route.path(), route.group(), null, route.priority(), route.extras());
}
示例4: RouteMeta
import com.alibaba.android.arouter.facade.annotation.Route; //导入依赖的package包/类
/**
* Type
*
* @param route route
* @param destination destination
* @param type type
*/
public RouteMeta(Route route, Class<?> destination, RouteType type) {
this(type, null, destination, route.path(), route.group(), null, route.priority(),
route.extras());
}