@bean
@configuration
@conponentscans
/**
* 配置類
*/@configuration
@componentscans()
},usedefaultfilters =
false)}
)public
class
myconfig
@bean
(name =
"xiaoming"
)public person person1()
}
/**
*掃瞄類
*/public
class
mytypefilter
implements
typefilter
return
false;}
}
@scope
@lazy
@conditional
//配置類
@configuration
//類上的優先順序更高,相當於類都沒有通過,更不用說方法,可以形象的比喻,第一層關卡都沒有通過,沒有資格進入第二個關卡
//對類中進行統一設定
@conditional
(linuxcondition.
class
)public
class
myconfig_conditional
@conditional
(linuxcondition.
class
)@bean
(name =
"linus"
)public person person1()
}
//物件類
public
class
person
@override
public string tostring()
';}}
//條件類 condition
//windons下的條件
public
class
windowscondition
implements
condition
}
//linux下的條件
public
class
linuxcondition
implements
condition
}
//測試類
public
class
test
public
static
void
main
(string[
] args)
//測試@conditional註解
public
static
void
test_conditional()
}
spring的純註解開發
在config包下,建立乙個配置類springconfiguration,作用類似於bean.xml spring中的新註解 configuration 構造 configuration componentscan com.itheima import jdbcconfig.class proper...
Spring註解開發
spring註解開發 dao層用的註解 repository service層的註解 service controller表現層的註解 controller 以上的三個註解都是用 componment新增三個衍生的註解 屬性依賴注入 value的屬性注入 value wwtmy love 注入的是屬...
spring註解開發
第一步,設定xml約束檔案 第一步,設定xml約束檔案 xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context.xsd 第二步,定義bean 除了 component外,spring提供了3個功能基本和 c...