component注解無法注入 component注解和service注解區(qū)別?
component注解和service注解區(qū)別?點(diǎn)擊@service注解可以看到@service是指@Component注解,即組件注解實(shí)現(xiàn)的所有功能都可以通過@service實(shí)現(xiàn),@service是
component注解和service注解區(qū)別?
點(diǎn)擊@service注解可以看到@service是指@Component注解,即組件注解實(shí)現(xiàn)的所有功能都可以通過@service實(shí)現(xiàn),@service是@Component的進(jìn)一步發(fā)展。由@service注釋注釋的類將被spring標(biāo)識(shí)為業(yè)務(wù)邏輯層,它包含一對(duì)spring用來管理業(yè)務(wù)邏輯層的邏輯。
注解service和component的區(qū)別?
@Service用于標(biāo)記業(yè)務(wù)層組件
@controller用于標(biāo)記控制層組件(如struts中的action)
@repository用于標(biāo)記數(shù)據(jù)訪問組件,即Dao組件
@component一般指組件。當(dāng)組件不容易分類時(shí),我們可以使用此注釋來標(biāo)記它們。
springboot為什么要configuration而不用component?
組件是生成一個(gè)實(shí)體,類似于在XML中定義一個(gè)bean配置是聲明一個(gè)配置項(xiàng),相當(dāng)于添加一個(gè)XML文件
~]@配置和@Component的區(qū)別是:@Component注釋的作用域最廣,所有類都可以注釋,但是@Configuration注釋通常在這樣的類上進(jìn)行注釋:這個(gè)類有一個(gè)用@value注釋的成員變量和一個(gè)用@bean注釋的方法,后者是一個(gè)配置類。