1.第三方bean管理
1.1 @Bean
首先看一下目錄結(jié)構(gòu),APP里面就初始化了SpringConfig文件
SpringConifg中就一句話,管理第三方bean由于不能將配置寫到別人的源代碼中。所以必須通過編程的方式來配置了
將方法的返回值定義為一個bean在方法上添加一個注解@Bean就可以實現(xiàn)方法的返回值為一個bean。bean的名字可以通過在@Bean(“dataSource”)這種方式將返回的bean命名為dataSource
接下來在app運行文件中,通過掃描配置文件來獲取dataSource類型的bean并打印出來。
SpringConfig是spring的配置文件,剛才設(shè)置的bean的配置屬于jdbc的配置,為了開發(fā)框架的結(jié)構(gòu)清晰,建議寫jdbc獨立的配置文件JdbcConfig
此外將此配置類利用@Import注解導(dǎo)入到SpringConfig配置類中。保證@Component注解在掃包的時候能夠捕捉到JdbcConfig配置類
1.2 小結(jié)
2.第三方bean依賴注入
2.1 簡單類型:成員變量
通過設(shè)置@Value注解,利用成員變量的方式給第三方bean注入屬性。
2.2 引用類型:方法形參
下面將dao包中定義的引用類型的類BookDao,注入到第三方的管理的bean JdbcConfig類里面,
在SpringConfig配置文件中,添加@ComponentScan注解掃描包中的Bookdao引用配置類
將Bookdao類型的包通過方法形參的方式,注入到配置類中。并打印出來。它是怎么做到的呢?四個字,自動裝配因為spring檢測到了dataSource方法是用來做第三方bean 的,spring默認要給你提供形參,于是并在springIOC容器中找到BookDao這個bean
2.3 小結(jié)
文章來源:http://www.zghlxwxcb.cn/news/detail-472140.html
3.總結(jié)
文章來源地址http://www.zghlxwxcb.cn/news/detail-472140.html
到了這里,關(guān)于Spring第三方bean管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!