1、接著之前的測試**
2、新新增測試類--條件類
public class magicexistscondition implements condition
}
3、修改配置類
@configuration//配之類
@componentscan//掃瞄的基礎包
public class cdplayconfig
@profile("prod")//在開發環境中建立該bean
@bean("compactdisc")
public compactdisc jttest()
@profile("prod")//在開發環境中建立該bean
@bean("conditiontest")
@conditional(magicexistscondition.class)//條件類返回true時才建立該bean例項
public compactdisc conditiontest()
}
4、測試類
@runwith(springjunit4classrunner.class)
@contextconfiguration(classes = cdplayconfig.class)
@activeprofiles("prod")//spring中profile的應用
public class testclass
}
5、注
條件類實現condition介面,通過實現matches方法進項條件判斷
Spring實戰 快取使用condition
一 配置檔案 二 屬性檔案 三 領域模型 public class user public user string name,int age public string getname public void setname string name public int getage public ...
JAVA多執行緒之 執行緒通訊 Condition
執行緒的通訊 前面學習了用wait notify的方式進行執行緒通訊。今天學習一種更加強大的執行緒通訊方式condition.condition的強大之處就是可以為執行緒建立不同的condition。然後可以喚醒任意指定阻塞的執行緒。condition之所以能為乙個執行緒建立不同的condition...
多執行緒 等待 通知模式輔助類Condition
在j a中,對於任意乙個j a物件,它都擁有一組定義在j a.lang.object上監視器方法,包括wait wait long timeout notify notifyall 這些方法配合synchronized關鍵字一起使用可以實現等待 通知模式。同樣,condition介面也提供了類似ob...