Spring-Boot-Bean的使用,@Repository,@Service,@Controller,@Component
阿新 • • 發佈:2020-09-22
前言
在Spring MVC的時候,我們使用xml來配置bean,如今的Spring boot推薦我們使用元註解的發生,那就聽Spring Boot的推薦,下面我就為大家來介紹下Spring Boot Bean的使用。
宣告為SpringBean的元註解
@Repository註解:Dao層使用
@Service註解:Service層使用
@Controller註解:Controller層使用
@Component註解:這個註解和上面註解功能差不多,上面三個註解都確定了使用了場景,這個註解沒有確定使用的場景。
Spring Boot還為我們提供了一種宣告bean的方法
在類上標註為配置類@Configuration
@SpringBootApplication中有繼承下來的@Configuration註解,所以不需要重複標註
@SpringBootApplication public class DomeApplication { public static void main(String[] args) { SpringApplication.run(DomeApplication.class, args); } @Bean public User user(){ User user = new User(); user.setId(1L); user.setName("GoslingWu"); return user; } }
使用註解宣告bean時可以預設值
@Component
public class UserComponent {
@Value("1")
private Long id;
@Value("GoslingWu")
private String name;
}