All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.dreamlu.mica.spider.mapper.CssQuery Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2019-2029, Dreamlu ([email protected] & www.dreamlu.net).
 * 

* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0; * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.gnu.org/licenses/lgpl.html *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package net.dreamlu.mica.spider.mapper; import java.lang.annotation.*; /** * xml CssQuery * * @author L.cm */ @Target({ElementType.FIELD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface CssQuery { /** * CssQuery * * @return CssQuery */ String value(); /** * 读取的 dom attr * *

* attr:元素对于的 attr 的值 * html:整个元素的html * text:元素内文本 * allText:多个元素的文本值 *

* * @return attr */ String attr() default ""; /** * 正则,用于对 attr value 处理 * * @return regex */ String regex() default ""; /** * 默认的正则 group */ int DEFAULT_REGEX_GROUP = 0; /** * 正则 group,默认为 0 * * @return regexGroup */ int regexGroup() default DEFAULT_REGEX_GROUP; /** * 嵌套的内部模型:默认 false * * @return 是否为内部模型 */ boolean inner() default false; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy