欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Spring中condition如何使用-創(chuàng)新互聯(lián)

這篇文章給大家介紹Spring中condition如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

大荔ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

一 配置文件

<?xml version="1.0" encoding="GBK"?><beans xmlns="/tupian/20230522/"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:p="http://www.springframework.org/schema/p"   xmlns:cache="/tupian/20230522/"   xmlns:context="/tupian/20230522/"   xsi:schemaLocation="/tupian/20230522/   /tupian/20230522//spring-beans-4.0.xsd   /tupian/20230522/   /tupian/20230522//spring-cache-4.0.xsd   /tupian/20230522/   /tupian/20230522//spring-context-4.0.xsd">   <context:component-scan      base-package="org.crazyit.app.service" />   <cache:annotation-driven      cache-manager="cacheManager" />   <!-- 配置EhCache的CacheManager 通過configLocation指定ehcache.xml文件的位置 -->   <bean id="ehCacheManager"      class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"      p:configLocation="classpath:ehcache.xml" p:shared="false" />   <!-- 配置基于EhCache的緩存管理器 并將EhCache的CacheManager注入該緩存管理器Bean -->   <bean id="cacheManager"      class="org.springframework.cache.ehcache.EhCacheCacheManager"      p:cacheManager-ref="ehCacheManager">   </bean></beans>

二 屬性文件

<?xml version="1.0" encoding="gbk"?><ehcache>  <diskStore path="java.io.tmpdir" />   <!-- 配置默認(rèn)的緩存區(qū) -->  <defaultCache    maxElementsInMemory="10000"    eternal="false"    timeToIdleSeconds="120"    timeToLiveSeconds="120"    maxElementsOnDisk="10000000"    diskExpiryThreadIntervalSeconds="120"    memoryStoreEvictionPolicy="LRU"/>   <!-- 配置名為users的緩存區(qū) -->  <cache name="users"    maxElementsInMemory="10000"    eternal="false"    overflowToDisk="true"    timeToIdleSeconds="300"    timeToLiveSeconds="600" /></ehcache>

三 領(lǐng)域模型

package org.crazyit.app.domain;public class User{   private String name;   private int age;   public User()   {}   public User(String name, int age)   {      super();      this.name = name;      this.age = age;   }   public String getName()   {      return name;   }   public void setName(String name)   {      this.name = name;   }   public int getAge()   {      return age;   }   public void setAge(int age)   {      this.age = age;   }}

四 Service

1 接口類

package org.crazyit.app.service;import org.crazyit.app.domain.User;public interface UserService{   User getUsersByNameAndAge(String name, int age);   User getAnotherUser(String name, int age);}

2 實(shí)現(xiàn)類

package org.crazyit.app.service.impl;import org.crazyit.app.service.UserService;import org.crazyit.app.domain.User;import org.springframework.stereotype.Service;import org.springframework.cache.annotation.Cacheable;import org.springframework.context.annotation.Scope;@Service("userService")@Cacheable(value = "users" , condition="#age<100")public class UserServiceImpl implements UserService{  public User getUsersByNameAndAge(String name, int age)  {    System.out.println("--正在執(zhí)行findUsersByNameAndAge()查詢方法--");    return new User(name, age);  }  public User getAnotherUser(String name, int age)  {    System.out.println("--正在執(zhí)行findAnotherUser()查詢方法--");    return new User(name, age);  }}

五 測試類

package lee;import org.crazyit.app.service.UserService;import org.crazyit.app.domain.User;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class SpringTest{  public static void main(String[] args)  {    ApplicationContext ctx =      new ClassPathXmlApplicationContext("beans.xml");    UserService us = ctx.getBean("userService" , UserService.class);    // 調(diào)用方法時(shí)age參數(shù)不小于100,因此不會緩存,    // 所以下面兩次方法調(diào)用都會真正執(zhí)行這些方法。    User u1 = us.getUsersByNameAndAge("孫悟空", 500);    User u2 = us.getAnotherUser("孫悟空", 500);    System.out.println(u1 == u2); // 輸出false    // 調(diào)用方法時(shí)age參數(shù)小于100,因此會緩存,    // 所以下面第二次方法調(diào)用時(shí)不會真正執(zhí)行該方法,而是直接使用緩存數(shù)據(jù)。    User u3 = us.getUsersByNameAndAge("孫悟空", 50);    User u4 = us.getAnotherUser("孫悟空", 50);    System.out.println(u3 == u4); // 輸出true  }}

六 測試結(jié)果

--正在執(zhí)行findUsersByNameAndAge()查詢方法----正在執(zhí)行findAnotherUser()查詢方法--false--正在執(zhí)行findUsersByNameAndAge()查詢方法--true

關(guān)于Spring中condition如何使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

名稱欄目:Spring中condition如何使用-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://aaarwkj.com/article36/ccjjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、虛擬主機(jī)營銷型網(wǎng)站建設(shè)、面包屑導(dǎo)航標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
真实国产熟女一区二区三区| 亚洲日本va午夜中文字幕一区| 日韩中文字幕乱码一区| av免费观看一区二区三区| 日操夜操天天操夜夜操| 日本精品中文字幕人妻| 久久热这里只有视频精品| 亚洲一区二区偷拍精品| 精品一区二区久久久久久| 亚洲毛片高清一区二区三区| 久久精品免费激情视频| 加勒比视频在线观看一区| 综合久久精品亚洲天堂| 中文字幕熟妇人妻av在线| 亚洲国产欧美一区三区成人| 在线观看视频网站一卡二卡| 超碰欧美性欧美最猛性| 成人精品播放视频在线观看| 99久久精品费精品国产风间由美| 国产一级成人免费视频| 国产精品国产三级农村av| 欧美日韩欧美黄色三级| 国产精品麻豆色哟哟av| 国产一区二区精品久久岳√| 韩国三级网站在线观看视频| 久久精品少妇人妻视频| 中文字幕熟女av一区二区| 久久夜色精品亚洲国产| 亚洲丰满一区二区三区在线| 日韩在线电影二区三区| 一区二区三区日韩专区| 欧美劲爆三级免费观看| 中文字幕在线一区国产精品| 不卡一区二区福利日本| 中文字幕在线看二区不卡 | 亚洲中文自偷自拍另类| 日本加勒比不卡在线视频| 久久久久久成人亚洲| 久久精品国产亚洲av久| 日本97久久久久久精品| 国产亚洲精品视频在线网|