日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring注解驱动之注册组件(spring的再回顾)

發(fā)布時間:2024/3/7 javascript 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring注解驱动之注册组件(spring的再回顾) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一. 組件注冊

1. 給容器中注冊組件

xml方式

  • 創(chuàng)建一個實(shí)體類(構(gòu)造方法等省略)

    public class Person {private String name;private Integer age;}
  • resources資源目錄下創(chuàng)建xml文件

    • 利用bean標(biāo)簽注冊一個組件
    • 得到id,方便從容器中獲取該bean
    • 使用property進(jìn)行屬性賦值
    <bean id="person" class="com.lcy.bean.Person"><property name="name" value="諸葛亮"/><property name="age" value="18"/> </bean>
  • 創(chuàng)建一個測試類

    • 傳入配置文件的位置,返回IOC容器
    • 根據(jù)id獲取值
    @Testpublic void t1() {// new一個CPXAC傳入配置文件的位置,返回IOC容器applicationContextApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");// 根據(jù)id獲取組件Person person = (Person) applicationContext.getBean("person");System.out.println(person);}
  • 控制臺輸出

    Person{name='諸葛亮', age=18}

配置類方式

  • 實(shí)體類不變

  • 創(chuàng)建一個配置類

    // 配置類==配置文件 @Configuration // 告訴Spring這是一個配置類 public class MainConfig {// 給容器注冊一個Bean,類型為返回值的類型,id默認(rèn)是方法名(可以直接指定value方法值)@Beanpublic Person person() {return new Person("劉備",19);}}
  • 測試類(入口代碼省略)

    @Testpublic void t2() {// new一個AnnotationConfigApplicationContext,傳入配置文件,得到IOC容器ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);// 根據(jù)類型獲取值Person bean = applicationContext.getBean(Person.class);System.out.println("根據(jù)類型獲取"+bean);// 根據(jù)Id獲取,默認(rèn)Id就是方法名String[] namesForType = applicationContext.getBeanNamesForType(Person.class);for (String name : namesForType) {System.out.println("獲取該組件的id是"+name);}}
  • 控制臺

    根據(jù)類型獲取Person{name='劉備', age=19} 獲取該組件的id是person

2. 自動掃描組件與指定掃描規(guī)則

xml文件掃描時

  • 在配置文件中配置

    • 只要指定包下的標(biāo)注了Controller,Service,Repository,Component就會被掃描到
    <context:component-scan base-package="com.lcy"/>

配置文件包掃描

  • 在配置類上加上注解@ComponentScan

    // 配置類==配置文件 @ComponentScan(value = "com.lcy") // 包掃描 @Configuration // 告訴Spring這是一個配置類 public class MainConfig {@Beanpublic Person person() {return new Person("劉備",19);} }
  • 測試

    • 獲取當(dāng)前IOC中所有組件的名字
    @Test public void t3() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig.class);// 獲取容器中所有組件的名字String[] names = ioc.getBeanDefinitionNames();for (String name : names) {System.out.println(name);} }
  • 控制臺

    org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig personController personDao personService person
  • excludeFilters(排除)

  • 排除Controller和Service標(biāo)注的組件

```Java @ComponentScan(value = "com.lcy",excludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {Controller.class, Service.class})}) @Configuration public class MainConfig {@Beanpublic Person person() {return new Person("劉備",19);}} ```
  • 控制臺

    • 與上次輸出比較,過濾規(guī)則起作用了
    org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig personDao person
  • includeFilters(只包含)

    • 恰恰相反,需要禁用掉默認(rèn)過濾規(guī)則才能生效

      • useDefaultFilters = false
    • 只要Controller和Service標(biāo)注的組件

    @ComponentScan(value = "com.lcy",includeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {Controller.class, Service.class})},useDefaultFilters = false) @Configuration public class MainConfig {@Beanpublic Person person() {return new Person("劉備",19);} }
    • 控制臺

      org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig personController personService person

掃描規(guī)則

@ComponentScan(value = "com.lcy",includeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {Controller.class, Service.class}),@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,classes = PersonDao.class)},useDefaultFilters = false) // @ComponentScan value:指定要掃描的包 // includeFilters = Filter[]:指定掃描時只需要包含哪些組件 // excludeFilters = Filter[]:指定掃描時按照規(guī)則排除組件 // FilterType.ANNOTATION:按照注解(常用) // FilterType.ASSIGNABLE_TYPE:按照類型(常用)所有的其子類實(shí)現(xiàn)類都會被加載進(jìn)來 // FilterType.ASPECTJ:按照ASPECTJ表達(dá)式 // FilterType.REGEX:按照正ava則 // FilterType.CUSTOM:按照自定義規(guī)則(需要TypeFilter的實(shí)現(xiàn)類)
  • 自定義過濾規(guī)則

    • 創(chuàng)建一個類實(shí)現(xiàn)TypeFilter接口

      public class MyTypeFilter implements TypeFilter {/**** @param metadataReader 讀取到的當(dāng)前正在掃描類的信息* @param metadataReaderFactory 可以讀取到其他任何類的信息* @return* @throws IOException*/@Overridepublic boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException {// 獲取當(dāng)前類注解的信息AnnotationMetadata annotationMetadata = metadataReader.getAnnotationMetadata();// 獲取當(dāng)前正在掃描類的類信息(比如實(shí)現(xiàn)了什么接口,什么類型)ClassMetadata classMetadata = metadataReader.getClassMetadata();// 獲取當(dāng)前類資源(類的路徑)Resource resource = metadataReader.getResource();// 獲取當(dāng)前正在處理類的類名String className = classMetadata.getClassName();System.out.println("----->類名"+className);// 如果類名中包含Dao,則返回true,匹配成功放行if (className.contains("Dao")) {return true;}return false;}}
    • 配置類進(jìn)行設(shè)置

      @Configuration @ComponentScan(value = "com.lcy",includeFilters = {@ComponentScan.Filter(type = FilterType.CUSTOM,classes = MyTypeFilter.class)}, // 自定義規(guī)則useDefaultFilters = false) public class MainConfig {@Beanpublic Person person() {javareturn new Person("劉備",19);} }
    • 控制臺

      ----->類名com.lcy.bean.Person ----->類名com.lcy.config.MyTypeFilter ----->類名com.lcy.controller.PersonController ----->類名com.lcy.dao.PersonDao ----->類名com.lcy.service.PersonService org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig personDao personProcess finished with exit code 0

3. @Scope設(shè)置作用域

默認(rèn)單例

  • 配置類

    @Configuration public class MainConfig2 {// 默認(rèn)為單例/*** prototype:多實(shí)例的* singleton:單實(shí)例的(默認(rèn)值)ioc容器每次調(diào)用方法創(chuàng)建對象放到ioc容器中* 之后的每一次獲取都是直接從容器中拿* request: 同一次請求創(chuàng)建一個實(shí)例(需要web環(huán)境)* session: 同一個Session創(chuàng)建一個實(shí)例(需要web環(huán)境)*/@Scope@Beanpublic Person person() {System.out.println("給容器添加Person");return new Person("周瑜",20);}}
  • 測試類

    @Test public void t4() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);// 根據(jù)Id來獲取Person bean1 = (Person) ioc.getBean("person");Person bean2 = (Person) ioc.getBean("person");// 默認(rèn)單例,判斷兩個對象是否相等System.out.println(bean1 == bean2); // true}
  • 控制臺

    給容器添加Person IOC容器創(chuàng)建完成 true

多例

  • 配置類

    @Configuration public class MainConfig2 {@Bean/*** prototype:多實(shí)例的:ioc啟動并不會創(chuàng)建對象放在容器* 每次獲取時才會調(diào)用方法創(chuàng)建對象*/@Scope("prototype")public Person person() {System.out.println("給容器添加Person");return new Person("周瑜",20);} }
  • 測試類

    @Testpublic void t4() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);System.out.println("IOC容器創(chuàng)建完成");// 根據(jù)Id來獲取Person bean1 = (Person) ioc.getBean("person");Person bean2 = (Person) ioc.getBean("person");// 修改為prototype,判斷兩個對象是否相等System.out.println(bean1 == bean2); // false}
  • 控制臺

    IOC容器創(chuàng)建完成 給容器添加Person 給容器添加Person false

懶加載

  • 配置類(未啟動懶加載)

    @Configuration public class MainConfig2 {// 默認(rèn)為單例@Bean/*** singleton:單實(shí)例的(默認(rèn)值)ioc容器每次調(diào)用方法創(chuàng)建對象放到 ioc容器中* 懶加載:* 單實(shí)例Bean:默認(rèn)在容器啟動時創(chuàng)建對象* 懶加載:容器啟動時不創(chuàng)建對象,第一次(使用)獲取Bean創(chuàng)建 對象并初始化**/@Scopepublic Person person() {System.out.println("給容器添加Person");return new Person("周瑜",20);} }
  • 測試類

    @Testpublic void t4() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);System.out.println("IOC容器創(chuàng)建完成");}
  • 控制臺

    • 在IOC啟動的時候就創(chuàng)建完成了
    給容器添加Person IOC容器創(chuàng)建完成
  • 啟用懶加載@Lazy

    • 配置類

      @Configuration public class MainConfig2 {@Bean@Scope@Lazypublic Person person() {System.out.println("給容器添加Person");return new Person("周瑜",20);} }
    • 測試類與控制臺(未使用Bean)

      @Testpublic void t4() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);System.out.println("IOC容器創(chuàng)建完成");} IOC容器創(chuàng)建完成
    • 測試類與控制臺(使用Bean)

      • 使用Bean時才會創(chuàng)建,并且只會創(chuàng)建一次
      @Testpublic void t4() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);System.out.println("IOC容器創(chuàng)建完成");// 根據(jù)Id來獲取Person bean1 = (Person) ioc.getBean("person");Person bean2 = (Person) ioc.getBean("person");} IOC容器創(chuàng)建完成 給容器添加Person

4. @Conditional按照條件注冊bean

  • 若放在類上,必須滿足條件,此類中的bean注冊才能生效

  • 條件:

    • 如果是windows,給容器中注冊windows
    • 如果是Linux,給容器中注冊Linux
  • 配置類

    /*** @return* @Conditional({}) :按照一定條件進(jìn)行判斷,滿足條件給容器中注冊 bean*/ @Conditional({WindowsCondition.class}) // 放在類上,必須滿足條件,此類中的bean注冊才能生效 @Bean("Windows") public Person person1() {return new Person("Windows", 22); }@Bean("Linux") @Conditional({LinuxCondition.class}) public Person person2() {return new Person("Linux", 20); }
  • 分別創(chuàng)建兩個類實(shí)現(xiàn)Condition接口

    // 判斷是否為Linux系統(tǒng) public class LinuxCondition implements Condition {@Overridepublic boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {Environment environment = conditionContext.getEnvironment();String property = environment.getProperty("os.name");if (property.contains("Linux")) {return true;}return false;}java } // 判斷是否為Windows系統(tǒng) public class WindowsCondition implements Condition {/**** @param conditionContext 判斷條件能使用的上下文環(huán)境* @param annotatedTypeMetadata 注釋信息* @return*/@Overridepublic boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {// 1.能獲取到IOC使用的beanfactoryConfigurableListableBeanFactory beanFactory = conditionContext.getBeanFactory();// 2.獲取類加載器ClassLoader classLoader = conditionContext.getClassLoader();// 3.獲取當(dāng)前環(huán)境信息Environment environment = conditionContext.getEnvironment();// 4.獲取到bean定義的注冊類BeanDefinitionRegistry registry = conditionContext.getRegistry();// 可以判斷容器中的bean注冊情況,也可以給容器中注冊beanboolean person = registry.containsBeanDefinition("person");// 獲取操作系統(tǒng)String property = environment.getProperty("os.name");// 判斷是否為Windows系統(tǒng)if (property.contains("Windows")){return true;}return false;} }
  • 測試類

    @Test public void t5() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig2.class);String[] beanNamesForType = ioc.getBeanNamesForType(Person.class);for (String name : beanNamesForType) {System.out.println(name);}Map<String, Person> personMap = ioc.getBeansOfType(Person.class);System.out.println(personMap);}
  • 控制臺

    • 因?yàn)槭荳indows操作系統(tǒng),所以Linux并沒有注冊進(jìn)來
    • person是之前已注冊的
    person Windows 給容器添加Person {person=Person{name='周瑜', age=20}, Windows=Person{name='Windows', age=22}}

5. @Import導(dǎo)入組件

@Import

  • 創(chuàng)建一個實(shí)體類

    public class Color {}
  • 配置類加入類名@Import

    @Configuration @Import(Color.class) //@Import({Color.class, Person.class}) 也可以導(dǎo)多個類 public class MainConfig3 {/*** 給容器中注冊組件:* 1.包掃描+組件標(biāo)注注解(@Controller,@Service,@Repository,@Component)[局限于自己創(chuàng)建的類]* 2.@Bean[導(dǎo)入的第三方包里面的組件]* 3.@Import[快速給容器中導(dǎo)入一個組件]* 1.@Improt(要導(dǎo)入容器的組件),容器會自動注冊這個組件,id默認(rèn)是全類名*/}
  • 測試類

    @Test public void t6() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig3.class);String[] names = ioc.getBeanDefinitionNames();for (String name : names) {System.out.println(name);}}
  • 控制臺

    org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig3 com.lcy.bean.Color

ImportSelector接口

  • 創(chuàng)建一個類實(shí)現(xiàn)ImportSelector接口

    // 自定義邏輯返回需要導(dǎo)入的組件 public class MyImportSelector implements ImportSelector {/*** 返回值就是要導(dǎo)入到容器中的組件全類名* @param annotationMetadata :當(dāng)前標(biāo)注@Import注解類的所有注解信息* @return*/@Overridepublic String[] selectImports(AnnotationMetadata annotationMetadata) {// 放入需要注冊組件的全類名return new String[]{"com.lcy.bean.Red","com.lcy.bean.Blue"};} }
  • 配置類

    @Configuration @Import({Color.class, MyImportSelector.class}) public class MainConfig3 {/*** ImportSelector:返回需要導(dǎo)入的組件的全類名數(shù)組* 創(chuàng)建一個類實(shí)現(xiàn)ImportSelector接口,在@Import上導(dǎo)入*/}
  • 測試(代碼如上不變)控制臺

    org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig3 com.lcy.bean.Color com.lcy.bean.Red com.lcy.bean.Blue

ImportBeanDefinitionRegistrar接口

  • 創(chuàng)建新的實(shí)體類

    public class RainBow { }
  • 配置類

    @Configuration @Import({Color.class, MyImportSelector.class, MyImportBeanDefinitionRegistrar.class}) public class MainConfig3 {/*** ImportBeanDefinitionRegistrar:手動注冊bean到容器*/}
  • 創(chuàng)建一個類實(shí)現(xiàn)ImportBeanDefinitionRegistrar接口

    public class MyImportBeanDefinitionRegistrar implements ImportBeanDefinitionRegistrar {/**** @param importingClassMetadata:當(dāng)前類的注解信息* @param registry : 把所有需要添加到容器中的bean,* 調(diào)用registry.registerBeanDefinition手工注冊進(jìn)來*/@Overridepublic void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {// 指定bean的定義信息(Bean的類型)RootBeanDefinition beanDefinition = new RootBeanDefinition(RainBow.class);// 注冊一個bean,指定bean名registry.registerBeanDefinition("rainBow",beanDefinition);} }
  • 測試類(代碼不變)與控制臺

    org.springframework.context.annotation.internalConfigurationAnnotationProcessor org.springframework.context.annotation.internalAutowiredAnnotationProcessor org.springframework.context.annotation.internalCommonAnnotationProcessor org.springframework.context.event.internalEventListenerProcessor org.springframework.context.event.internalEventListenerFactory mainConfig3 com.lcy.bean.Color com.lcy.bean.Red com.lcy.bean.Blue rainBow

FactoryBean工廠Bean

  • 配置類

    /*** .使用Spring提供的FactoryBean(工廠Bean)* 1.默認(rèn)獲取到的是工廠Bean調(diào)用getObject創(chuàng)建的對象* 2.要獲取工廠Bean本身,則在id前加一個&*/ @Bean // 雖然注冊的是YellowFactoryBean,但實(shí)際上是Yellow public YellowFactoryBean yellowFactoryBean() {return new YellowFactoryBean(); }
  • 創(chuàng)建一個實(shí)體類

    public class Yellow { }
  • 創(chuàng)建一個類實(shí)現(xiàn)FactoryBean接口

    public class YellowFactoryBean implements FactoryBean<Yellow> {// 返回一個Yellow對象,這個對象會添加到容器中@Overridepublic Yellow getObject() throws Exception {System.out.println("YellowFactoryBean。。。。。getObject");return new Yellow();}// 返回對象的類型@Overridepublic Class<?> getObjectType() {return Yellow.class;}// 控制是否單例:true為單例; 在容器中保存一份// false:多例;每次獲取都會創(chuàng)建一個新的bean,獲取的時候會調(diào)用getObject@Overridepublic boolean isSingleton() {return true;} }
  • 測試類

    @Test public void t6() {ApplicationContext ioc = new AnnotationConfigApplicationContext(MainConfig3.class);// 工廠Bean獲取的是調(diào)用gerObject創(chuàng)建的對象Object bean = ioc.getBean("yellowFactoryBean");System.out.println("bean的類型="+bean.getClass());// 若想獲取工廠Bean的本身則加&Object bean1 = ioc.getBean("&yellowFactoryBean");System.out.println("bean的類型="+bean1);}
  • 控制臺

    YellowFactoryBean。。。。。getObject bean的類型=class com.lcy.bean.Yellow bean的類型=com.lcy.condition.YellowFactoryBean@1f0f1111

總結(jié)

以上是生活随笔為你收集整理的Spring注解驱动之注册组件(spring的再回顾)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

av在线电影网站 | 成年人免费av网站 | 爱色av.com | 国产成人久久精品亚洲 | 日韩精品视频在线观看网址 | 久草网在线观看 | 国内精品久久久久久久久 | 日韩一级电影在线 | 91看片一区二区三区 | 欧美国产大片 | 精品一区av | 91看片淫黄大片一级在线观看 | 99精品影视| 国产精品一区二区久久精品爱微奶 | 国产视频欧美视频 | 四川bbb搡bbb爽爽视频 | 97看片吧| 久久这里只精品 | 91免费版在线观看 | 亚洲日本精品 | 国产一区在线观看视频 | 婷婷精品在线 | 久久综合久久综合这里只有精品 | 国产日韩欧美在线观看视频 | 日韩久久午夜一级啪啪 | 日韩毛片在线免费观看 | 午夜体验区 | 最近日本mv字幕免费观看 | 不卡视频在线看 | 九九精品毛片 | 国产正在播放 | 亚洲资源视频 | 久久久91精品国产一区二区三区 | 亚洲精品啊啊啊 | 久久丁香网 | 中文在线字幕免费观看 | 狠狠天天| 人人干人人草 | 国产精品自拍在线 | 99热最新在线 | 久久久人人爽 | 欧美视频www | 99精品久久只有精品 | 久久国产品 | 国产黄av | 国产在线视频导航 | 亚洲精品国产欧美在线观看 | 开心婷婷色 | 久久99久久99精品中文字幕 | 人人爽人人爽人人片av免 | 在线影院av | 日本免费一二三区 | 免费99视频| 久久精品国产美女 | 国产精品视频一二三 | 婷婷电影在线观看 | 亚洲精品视频二区 | 亚洲精品在线观看中文字幕 | 又黄又刺激的视频 | 日本三级吹潮在线 | 久久久久久蜜av免费网站 | 在线 成人 | 九九一级片 | 精品久久久久久电影 | 色欲综合视频天天天 | 菠萝菠萝在线精品视频 | 久久综合九色综合97婷婷女人 | 最新国产精品拍自在线播放 | 国产精品自产拍在线观看桃花 | 国产麻豆视频 | 综合影视 | 久久伊人精品一区二区三区 | 久久看片网 | 欧美精品久久久久久久久免 | 激情久久小说 | 啪啪小视频网站 | 2020天天干夜夜爽 | 久草视频在线资源 | 国产一级做a爱片久久毛片a | 国产精品一区二区吃奶在线观看 | 国产精品不卡视频 | 国产精品手机在线播放 | av福利超碰网站 | 国产资源中文字幕 | 有没有在线观看av | 中文字幕在线精品 | 日韩在线视| 综合久久久久久久 | 国产一级片免费播放 | 日本中文字幕影院 | 婷婷网站天天婷婷网站 | 精品国产一区二区三区四区vr | 亚洲一区二区三区miaa149 | 国产不卡视频在线播放 | 国产在线观看一 | 91成人小视频 | 西西4444www大胆无视频 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 天堂在线一区 | www.97视频 | 色婷婷电影| 婷婷综合导航 | 欧美中文字幕第一页 | 久久亚洲国产精品 | 国产免费观看av | 久草视频首页 | 国产99久久九九精品免费 | 国产999精品久久久久久绿帽 | 国产在线污| 免费在线观看视频一区 | 中文字幕av在线免费 | 91高清完整版在线观看 | 99r精品视频在线观看 | 综合精品久久久 | 韩日电影在线观看 | 免费av影视 | 日本精品一 | 精品专区一区二区 | 天天射天天干天天爽 | 久久午夜国产 | 中文字幕电影高清在线观看 | 四虎在线影视 | 久久国产手机看片 | 国产一区久久 | 91成人国产 | 日韩国产欧美在线视频 | 日韩高清一二区 | 狠狠五月天| 91视频在线免费 | 九九九热精品 | 一区二区三区四区精品视频 | 在线播放av网址 | 久久99亚洲精品久久久久 | 久久精品亚洲一区二区三区观看模式 | 在线欧美中文字幕 | 国产亚洲视频在线 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 一区电影| 国产精品免费久久久久影院仙踪林 | 日韩高清三区 | 欧美日韩不卡一区 | 81国产精品久久久久久久久久 | 毛片视频电影 | 久久精品一二区 | 国产69精品久久久久9999apgf | 国产乱码精品一区二区三区介绍 | 伊人资源视频在线 | 国产一级电影免费观看 | 成人av亚洲| www色,com | 久久久久久久久久久久久久免费看 | 91精品啪 | 欧美日韩精品电影 | 久久在线免费 | 免费日韩 | 久草国产视频 | 国产精品一区二区三区观看 | 久久视频免费在线 | 国产精品6 | 日韩午夜一级片 | 911亚洲精品第一 | 在线成人一区 | 久久久综合香蕉尹人综合网 | 亚洲美女精品区人人人人 | 中国黄色一级大片 | 亚洲理论电影 | 成人综合婷婷国产精品久久免费 | 久久综合九色综合久99 | 91麻豆文化传媒在线观看 | 美女视频黄频大全免费 | 久久国产精品一区二区三区四区 | 国产成人精品一区二区在线观看 | 欧美日韩视频在线观看免费 | 天天干夜夜爱 | 911香蕉 | 亚洲欧美日韩国产 | 免费h漫在线观看 | 久久精品三级 | 久久99国产精品 | 狠狠色伊人亚洲综合网站色 | 天堂av免费看 | 亚洲欧美视频在线 | 美女视频黄免费的 | 91系列在线观看 | 人人玩人人添人人 | 蜜臀av.com| 国产亚洲在 | 国产精品区免费视频 | 国产精品九九久久99视频 | 国产剧情在线一区 | 亚洲天天在线日亚洲洲精 | 久久r精品| 国产精品久久久久久久久久99 | 国产九色视频在线观看 | 波多野结衣资源 | 亚洲视屏一区 | 国产理伦在线 | 国产精品99久久久久久有的能看 | 亚洲aⅴ免费在线观看 | 91av原创| 久久精品综合一区 | 人人看人人做人人澡 | 综合久久精品 | 99免费观看视频 | aaa黄色毛片 | 在线免费黄网站 | 久久久久久美女 | 国产精品一区二区在线观看 | 亚洲三级国产 | 久久久久久99精品 | 久久综合九色综合久久久精品综合 | 亚洲 欧美 成人 | 精品女同一区二区三区在线观看 | 韩国在线一区 | 黄色av免费看 | 久久免费视频网 | 嫩草av影院 | 91免费看黄色| 久久久精品一区二区三区 | 国产欧美在线一区二区三区 | 五月婷婷综合激情 | 亚洲精品视频在线播放 | 国产精品一区二区三区免费视频 | 少妇精品久久久一区二区免费 | 免费视频在线观看网站 | 超碰个人在线 | 天天干天天插伊人网 | 久久成电影 | 91精品国自产在线偷拍蜜桃 | 精品一区二区免费 | 婷婷av电影 | 日韩艹| 深夜免费福利 | 国产亚洲精品精品精品 | 91精品久久久久久综合乱菊 | 精品美女久久 | 1000部18岁以下禁看视频 | 亚洲视频www | 国产一区二区免费 | 500部大龄熟乱视频使用方法 | av电影在线观看 | 亚洲综合色丁香婷婷六月图片 | 精品免费久久久久 | 免费网址在线播放 | 国产黄色播放 | 久久99精品国产麻豆婷婷 | 久久99精品久久久久蜜臀 | 国产成人61精品免费看片 | 日本爱爱免费 | 国产99中文字幕 | 久久激情小视频 | 久草爱 | 天天干天天爽 | 久久精品精品 | 婷婷色综 | 日韩av片在线 | 久久亚洲免费 | 日本精品视频在线观看 | 国产精品嫩草影院99网站 | 久精品在线 | 日日夜夜精品网站 | 亚洲黄色av| 午夜精品一区二区三区在线观看 | 97成人精品区在线播放 | 国产精品国产三级国产aⅴ无密码 | 97成人精品视频在线播放 | 在线观看 亚洲 | 国产亚洲欧美在线视频 | 99精彩视频在线观看免费 | 91中文在线视频 | 欧美午夜理伦三级在线观看 | 婷婷久操 | 超碰资源在线 | 亚洲少妇自拍 | 成人av电影免费在线观看 | 九色自拍视频 | 国产黄色片一级 | 中文字幕人成乱码在线观看 | 黄色亚洲在线 | 五月婷婷在线观看视频 | 色91在线| 婷婷六月天在线 | 一区二区三区在线观看免费 | 西西www444| 日韩久久久久久 | 超碰97人人干 | 日本精品视频在线观看 | 天天爽夜夜爽人人爽一区二区 | 免费特级黄色片 | 成人av手机在线 | 一区二区激情视频 | 成人精品999 | 亚洲午夜av电影 | 亚洲理论电影 | 国产一区二区三区四区在线 | 日日干 天天干 | 亚洲午夜av| 色综合久久久久久久 | 激情五月六月婷婷 | 久久亚洲福利视频 | 中文资源在线观看 | 日本字幕网 | 国产成人精品综合久久久久99 | 啪嗒啪嗒免费观看完整版 | 色老板在线视频 | 久青草影院 | 999久久久久久久久久久 | 亚洲成人频道 | 27xxoo无遮挡动态视频 | 天天干夜夜想 | 欧美老人xxxx18| 国产又粗又猛又黄又爽的视频 | 色视频在线 | 国产成人av电影在线 | 成人91在线观看 | 奇米影视8888在线观看大全免费 | 国产中文欧美日韩在线 | 婷婷性综合 | 国产最顶级的黄色片在线免费观看 | 婷婷网五月天 | 欧美性色综合 | 国产亚洲欧美一区 | 久久www免费视频 | 久久精品久久久久久久 | 国产一二三精品 | 国产一卡久久电影永久 | 国产精品一区二 | 国产视频资源在线观看 | 91亚洲夫妻 | 久久亚洲精品电影 | 国产成人三级三级三级97 | 久久综合久久久 | 又粗又长又大又爽又黄少妇毛片 | 狠狠狠狠狠狠狠狠干 | 婷婷伊人五月天 | 亚洲一区日韩 | 特黄特色特刺激视频免费播放 | 欧美日韩国产一区二区三区在线观看 | 国产99色| 黄色精品久久久 | 天天干天天干天天干天天干天天干天天干 | 波多野结衣在线观看一区二区三区 | 免费日韩 精品中文字幕视频在线 | 日b视频在线观看网址 | 奇米影视8888 | 91免费观看国产 | 视频一区二区免费 | 成人精品久久 | 麻豆视频在线免费 | 韩国三级av在线 | 91丨九色丨国产丨porny精品 | 超碰日韩在线 | 激情网五月婷婷 | 日日干天天 | 国产91学生粉嫩喷水 | 中文字幕视频在线播放 | 99热国产在线观看 | 中文字幕乱码电影 | 国产精品久久久久免费观看 | 国产无吗一区二区三区在线欢 | 欧美性护士 | 99视频在线免费看 | 国产一级片毛片 | 国产精品欧美激情在线观看 | 欧美激情在线看 | 国产女做a爱免费视频 | 国产亚洲视频系列 | 日韩天天综合 | 久久国产精品二国产精品中国洋人 | 天天干天天操天天干 | 成人精品国产 | 国产视频网站在线观看 | 天天做天天爱夜夜爽 | 国产午夜视频在线观看 | 久久夜色精品国产欧美一区麻豆 | 亚洲手机天堂 | 超碰在线人| 亚洲成av人影院 | 国产亚洲精品久久久久久无几年桃 | 久久精品成人热国产成 | 福利视频导航网址 | 五月天丁香综合 | 中文字幕久久精品亚洲乱码 | 激情av网| 国产精品ⅴa有声小说 | 亚洲精品国产精品国自产在线 | 美女网站视频免费都是黄 | 91亚洲国产成人久久精品网站 | 亚洲精品国偷拍自产在线观看 | 国产一区二区成人 | 在线免费观看视频一区 | 中文字幕在线观看你懂的 | www在线观看国产 | 久久免费试看 | 午夜精品剧场 | 久草精品国产 | 国产亲近乱来精品 | 久久99精品国产99久久 | 亚洲成av人片 | 欧美日韩不卡在线视频 | 久热香蕉视频 | 91热在线| 欧美韩日在线 | 国产一级黄色免费看 | 久久最新网址 | 国产九九九精品视频 | 精品99999 | 黄色亚洲片 | 国产精品网在线观看 | 久久精品1区 | 免费人成网ww44kk44 | 精品国产成人av在线免 | 精品a在线 | 国产一二三在线视频 | 欧美大片mv免费 | 在线观看亚洲国产精品 | 久久国产精品99久久久久久老狼 | 国产理论影院 | 国产精品少妇 | 国产精品一区二区在线 | 久久国产精品99久久人人澡 | 欧美一区二区三区特黄 | 久久久久久久久久久久久久免费看 | 在线看一级片 | 91看成人 | 午夜精品久久久久久久99无限制 | 国产精品一区二区久久精品爱微奶 | 视频在线日韩 | 欧美一级电影在线观看 | 国产在线观看,日本 | 久久国产欧美日韩 | 天天干天天射天天操 | 韩国av电影网 | 九九久久久 | 国产在线观看免费观看 | 狠狠婷婷 | 国产手机视频在线 | 免费看色的网站 | 国产精品初高中精品久久 | 人人网人人爽 | 制服丝袜一区二区 | 日韩三级在线观看 | 国产 亚洲 欧美 在线 | 久久影院午夜论 | 天天综合色天天综合 | 亚洲欧美日本一区二区三区 | 国产精品99久久久久久武松影视 | 99热都是精品 | 特级西西人体444是什么意思 | 色老板在线视频 | 婷婷在线不卡 | 最新影院 | 中文字幕在线色 | 亚洲第一伊人 | 丝袜一区在线 | 国产精品一二三 | 91九色视频观看 | 五月婷香 | 深爱激情五月婷婷 | 日日干天夜夜 | 超碰在线9 | 日韩精品一区二区三区水蜜桃 | 久久69精品久久久久久久电影好 | 大胆欧美gogo免费视频一二区 | 丰满少妇一级 | 一区二区三区日韩视频在线观看 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 日韩欧美高清一区二区 | 在线观看一区 | 日韩欧美成 | 欧美亚洲一区二区在线 | 婷婷亚洲综合五月天小说 | 日韩三区在线观看 | 亚洲一区二区三区四区精品 | 国产精品99久久久精品免费观看 | 不卡视频在线看 | 成人av电影网址 | 在线免费观看av网站 | www.夜色.com| 正在播放久久 | 国产又黄又硬又爽 | 81精品国产乱码久久久久久 | 欧美日韩视频在线观看免费 | 亚洲欧洲中文日韩久久av乱码 | 日本久久久精品视频 | 在线观看 国产 | 日韩一级黄色大片 | 97精品国产91久久久久久 | 国产福利在线免费 | 亚洲精品自拍 | 韩国一区视频 | 国产日产精品一区二区三区四区的观看方式 | 91看片在线播放 | 一区二区三区高清在线 | 在线观看日韩国产 | 久久久久免费网 | 99热这里有| 美女视频黄色免费 | 成人国产一区 | 国产二区视频在线观看 | 日本在线观看黄色 | 99九九视频| 婷婷综合伊人 | 丁香高清视频在线看看 | 一区二区三区 亚洲 | 国产一级视频在线观看 | 99精品视频免费在线观看 | 波多野结衣最新 | 91网在线看 | 在线免费观看麻豆视频 | а天堂中文最新一区二区三区 | 99视频精品在线 | 天天鲁天天干天天射 | 国产成人精品久久久久 | 免费在线成人 | 亚洲欧洲精品在线 | 国产探花在线看 | 久香蕉 | 狠狠狠色丁香综合久久天下网 | 久久久综合电影 | 中文字幕视频免费观看 | 国产精品久久中文字幕 | 久热电影 | 日韩欧美精品在线 | 91中文字幕| 国产亚洲婷婷免费 | 午夜精品视频一区二区三区在线看 | 国产在线观看黄 | 国产在线精品播放 | 国产打女人屁股调教97 | 成人午夜久久 | 国产精品永久久久久久久久久 | 丁香婷婷射 | 天天躁日日躁狠狠躁av麻豆 | 欧美亚洲另类在线视频 | 一区二区激情视频 | 久久久久久久久影视 | 日本中文字幕视频 | 99这里都是精品 | a√资源在线 | 国产色婷婷在线 | 久久人人爽人人爽人人片 | 亚洲一二区视频 | 国产精品黄 | 最近av在线| 密桃av在线 | 久久精品老司机 | 久久国产网站 | 国产精品乱看 | 美女视频免费精品 | 精品久久久久久综合 | 国产精品精品 | 国产麻豆电影在线观看 | 国产码电影 | avav片 | 天天色天天爱天天射综合 | 日韩av在线免费看 | 7777精品伊人久久久大香线蕉 | 成人av一二三区 | 日日操夜 | 激情网色 | 激情综合国产 | 91精品欧美一区二区三区 | 波多野结衣亚洲一区二区 | 少妇高潮流白浆在线观看 | 天天爽天天碰狠狠添 | 一区二区不卡高清 | 成人精品99 | 91在线看网站 | www.国产在线 | 最近中文字幕视频网 | 天堂av最新网址 | 麻豆va一区二区三区久久浪 | 在线天堂视频 | 免费观看一级特黄欧美大片 | 国产 视频 久久 | 久草在线免费色站 | 久久人91精品久久久久久不卡 | 国产在线播放一区 | 久久婷婷亚洲 | 99视屏 | 激情五月色播五月 | 免费精品视频在线 | 久久深夜| 亚洲狠狠婷婷 | 日韩色爱 | 亚洲精品激情 | 国产成人精品av | 在线视频一二三 | 欧美大片在线看免费观看 | 丁香花五月 | 国产麻豆精品一区 | 99热高清 | 99久久这里只有精品 | 在线观看岛国av | 国内精品久久久久久久影视麻豆 | 999久久a精品合区久久久 | 成人av在线影视 | 免费在线国产黄色 | 亚洲精品2区 | 国产又粗又猛又黄又爽视频 | 亚洲日韩中文字幕在线播放 | 超碰97免费观看 | 日韩精品一区二区电影 | 在线观看91 | 亚洲精品国产精品国自 | 九九99视频| 成 人 免费 黄 色 视频 | 久久久久久久18 | 欧美另类性 | 揉bbb玩bbb少妇bbb | 成人av网站在线播放 | 91成人免费看 | 成人精品视频 | 亚洲精品小视频在线观看 | 最新中文字幕视频 | 久久九九精品久久 | 日韩com | www.激情五月.com | 五月天精品视频 | 久久久999免费视频 日韩网站在线 | 亚洲一级二级三级 | 在线视频免费观看 | 国产一级电影免费观看 | 亚洲香蕉在线观看 | 欧美男同视频网站 | 久久久久久久影视 | 韩日三级在线 | 91福利视频在线 | av片免费播放 | 亚洲日韩中文字幕在线播放 | 在线草| 国产99精品 | 最新久久免费视频 | 91精品一区二区在线观看 | 欧美va电影| .国产精品成人自产拍在线观看6 | 91精品国产91久久久久 | 九色91在线视频 | 国产永久网站 | 黄色资源在线观看 | 国产资源网站 | 精品久久久久久电影 | 日韩精品视频一二三 | 超碰在线9 | 天天干,夜夜爽 | 欧美日韩p片 | 91精品免费在线视频 | 中文字幕日韩国产 | 久久香蕉国产精品麻豆粉嫩av | 国产在线精品播放 | 亚洲精品美女久久久久 | 久久精品国产免费观看 | 色久综合| 天天色草 | 最近字幕在线观看第一季 | 五月激情丁香 | 日韩三级av| 亚洲毛片一区二区三区 | 亚洲精品欧美成人 | 国产高清免费 | 免费男女羞羞的视频网站中文字幕 | 92精品国产成人观看免费 | av福利超碰网站 | 正在播放五月婷婷狠狠干 | 国产精品黄色影片导航在线观看 | 中文字幕中文字幕中文字幕 | 天天摸天天操天天爽 | 亚洲精品乱码久久久久久按摩 | 99久久99久久精品国产片果冰 | 69国产精品成人在线播放 | 欧美日韩在线观看一区二区三区 | 久久免费大片 | 久久好看免费视频 | 免费看亚洲毛片 | 国内精品久久久久久久久久久久 | 玖玖玖在线 | 天天操天天舔天天干 | 最新日韩视频 | 欧美激情视频在线免费观看 | 国产一区二区精品在线 | 久草a在线| 日韩三区在线 | 日韩电影久久 | www.国产在线观看 | 亚洲精品在线观看视频 | 国产精品久久久久久高潮 | 中文字幕av在线免费 | 岛国av在线 | 亚洲精品视频 | 欧美日视频| 精品久久久精品 | 精品国产一区二区三区在线观看 | 国产69久久久 | 久久精品99国产精品亚洲最刺激 | 欧美影院久久 | 国产成人三级一区二区在线观看一 | 91视频免费国产 | 最近在线中文字幕 | 91亚洲精品在线 | 日日夜夜天天干 | 国产一级三级 | 丁香婷婷基地 | 国产中文字幕三区 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 天天天天爱天天躁 | 久久精品影视 | 中文字幕色网站 | 天天色天天射天天干 | 精品国产aⅴ麻豆 | 国产精品福利在线观看 | 热久久免费国产视频 | 九九欧美| 五月婷网站 | 91精品久久久久 | 一级大片在线观看 | 久久久久久久久久影视 | 黄色免费看片网站 | 蜜臀91丨九色丨蝌蚪老版 | 青青久草在线视频 | 六月婷婷久香在线视频 | 黄色小说在线免费观看 | 色多多污污在线观看 | 国产福利不卡视频 | 日韩中文字幕免费在线播放 | 999久久久免费精品国产 | 成人av一区二区兰花在线播放 | 久久久久久久久电影 | 日韩免费一级a毛片在线播放一级 | 国产精品久久久久久久久久99 | 五月婷婷六月丁香 | 国产精品久久久久一区二区三区共 | 免费在线观看av网站 | av千婊在线免费观看 | 99性视频| 成人亚洲欧美 | 制服丝袜一区二区 | 久久久亚洲成人 | 在线视频久久 | 国产成人亚洲在线观看 | 欧美精品亚洲精品日韩精品 | 99在线热播精品免费99热 | 国产中文字幕在线播放 | 国产中文字幕亚洲 | 天天艹天天 | 精品一二 | 日韩黄在线观看 | 麻豆传媒视频观看 | 国内丰满少妇猛烈精品播放 | 日韩字幕| 日韩av片免费在线观看 | 亚洲精品自拍 | 久久免费国产电影 | 色天天 | 中文字幕之中文字幕 | 亚洲精品97| 欧美久久久久久久久久久久久 | 国产片网站 | 亚洲激精日韩激精欧美精品 | 国产一二三区av | 四虎成人精品在永久免费 | 国产精品美女视频网站 | 亚洲视频播放 | 6080yy精品一区二区三区 | 欧美色图狠狠干 | 激情动态 | 久久精品永久免费 | 91精品久久久久久久99蜜桃 | 69性欧美| 欧美精品久久久久性色 | 在线观看亚洲a | 99热这里有精品 | 婷婷中文字幕综合 | 91爱爱免费观看 | 亚洲视频aaa| 9在线观看免费高清完整版在线观看明 | 日韩精品久久一区二区 | 中文字幕精品三级久久久 | 免费色黄 | 九九九免费视频 | 黄色小网站在线 | av成人在线播放 | 中文字幕乱码视频 | 午夜色场| 亚洲欧美日韩国产 | 91麻豆精品国产91久久久使用方法 | 久久久免费网站 | 久久精品日产第一区二区三区乱码 | 丁香婷婷射 | 国语对白少妇爽91 | 不卡视频一区二区三区 | 久99视频| av经典在线| 国产男女爽爽爽免费视频 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 欧美有色| 999久久国产| 国产成人333kkk | 亚洲国产中文在线 | 最近日韩中文字幕中文 | 综合网在线视频 | 99热精品国产一区二区在线观看 | 91漂亮少妇露脸在线播放 | 91理论片午午伦夜理片久久 | 国产精品欧美久久久久天天影视 | 精品国产成人在线影院 | 国产视频亚洲精品 | 成人影音在线 | 久久视频免费观看 | av字幕在线 | 欧美激情第一区 | 国产精品午夜av | 天堂av免费 | 免费黄av | www.夜夜夜 | 波多野结衣在线视频免费观看 | 国产正在播放 | 久久激情电影 | 在线观看亚洲a | 精品国产伦一区二区三区观看说明 | 五月天.com| 精品一区二区在线看 | 中文字幕免费观看全部电影 | 国产午夜在线观看 | 国产 在线 高清 精品 | 亚洲国产资源 | 日日干影院 | 麻豆传媒视频在线播放 | 六月色播 | 欧洲一区精品 | 亚洲欧美综合 | av免费网站在线观看 | 丁香六月伊人 | 九九久久久久久久久激情 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲国产精品成人女人久久 | 日韩在线视频一区 | 天天干天天拍天天操天天拍 | 国产中文字幕在线播放 | 国产精品久久久久久一二三四五 | 国产 在线 高清 精品 | 在线午夜电影神马影院 | av免费网| 久草网在线 | 国产视频 亚洲视频 | 国产露脸91国语对白 | 国产成人精品免高潮在线观看 | 福利电影一区二区 | 在线观看的a站 | 欧美韩国日本在线观看 | 九色最新网址 | 国产视频1区2区3区 久久夜视频 | 免费亚洲视频 | 综合久久久久久 | 婷婷日日| 欧洲色综合| 久久草av| 九九九九热精品免费视频点播观看 | 九色激情网 | 中文字幕在线久一本久 | 麻豆超碰| 日本三级全黄少妇三2023 | 成人动漫精品一区二区 | 国产无套一区二区三区久久 | 亚洲九九九 | 亚洲免费色 | 99热这里有 | 免费看国产a | 亚洲片在线资源 | 999久久| 久草线 | 在线观看精品视频 | 夜夜躁狠狠躁日日躁 | 亚洲国产欧美一区二区三区丁香婷 | 天天操综合网站 | 日韩在线播放欧美字幕 | 四虎影视www| www.xxx.性狂虐 | av在线播放中文字幕 | 中文字幕免费成人 | 国产无限资源在线观看 | 欧美日韩高清免费 | 欧美中文字幕久久 | 日韩色在线观看 | 色偷偷88欧美精品久久久 | 国产精品久久中文字幕 | 国产剧情一区二区 | 天天操天天操天天操天天操天天操 | 国产精品国产亚洲精品看不卡15 | 久久久国产99久久国产一 | 免费视频一二三区 | 麻豆一区二区 | 国产无吗一区二区三区在线欢 | 在线观看黄网站 | 精品国产乱码久久久久久1区二区 | 天堂av影院 | 天天爱天天操天天干 | 国产糖心vlog在线观看 | 国产蜜臀av | www.777奇米 | 久久精品视频网站 | 国产精品久久久久久久免费大片 | 亚洲激情av | 日日操网站 | 日韩精品视频第一页 | 国产一区二区在线免费视频 | 在线播放 亚洲 | 色欧美视频 | 黄色大片免费播放 | 国产99一区视频免费 | 久草在| 不卡av在线免费观看 | 色网站黄| 国产精品久久久久久久久久妇女 | 又黄又刺激视频 | 午夜久久精品 | 三级黄色大片在线观看 | 欧美analxxxx| 久久视频在线观看免费 | 国产成人精品综合久久久 | 网站免费黄色 | 国产成人一二三 | 国产精品永久免费观看 | 国内精品小视频 | 久久久久久久久久久成人 | 日韩视频免费在线观看 | www黄免费| 四虎免费av | 在线午夜电影神马影院 | 青青草国产成人99久久 | 国产一区二区三区高清播放 | 欧美精品在线一区 | 91麻豆精品国产91久久久无限制版 | 欧美超碰在线 | 又黄又爽又无遮挡免费的网站 | 日韩av一区二区三区 | 91国内在线| 在线а√天堂中文官网 | va视频在线| 91成人精品国产刺激国语对白 | 激情视频久久 | 狠狠gao | 国产护士av | 欧美久久99 | 操操操日日日 | 久久成年人网站 | 免费看黄的视频 | 五月婷婷视频在线观看 | 亚洲精品欧美精品 | 国产精品成人自产拍在线观看 | 国产成人精品av久久 | 国产乱对白刺激视频在线观看女王 | а中文在线天堂 | 在线播放日韩av | 在线观看色网站 | 免费看的国产视频网站 | 干亚洲少妇 | 精品久久久久久国产 | 日韩av影视在线观看 | 欧美色精品天天在线观看视频 | 亚洲视频每日更新 | 亚洲热视频 | 亚洲成人av一区二区 | 99电影| 免费福利在线视频 | 久久免费视频观看 | 国产免费久久精品 | 亚洲精品视频在线观看免费视频 | 中文字幕在线观看网址 | 在线播放av网址 | 美女网站视频免费都是黄 | 国产精品短视频 | 狠狠操狠狠干2017 | 亚洲激情视频 | 欧美精品网站 | 国产96精品 | 四虎国产精品免费观看视频优播 | 91丨九色丨国产在线观看 | 国产资源免费在线观看 | 91| 在线免费观看国产精品 | 中文在线免费观看 | 色婷婷一| 91福利专区| 久久久久免费网站 | 色www精品视频在线观看 | 国产色拍 | 国产小视频在线免费观看 | 天天操天天舔天天爽 | 欧美精品二区 | 欧美激情精品久久久 | av色图天堂网 | 91视频国产免费 | 午夜男人影院 | 国产自产高清不卡 | 国产区免费在线 | 久久成人精品电影 | 99视频在线免费看 |