1. 程式人生 > 實用技巧 >Spring-Boot-Bean的使用,@Repository,@Service,@Controller,@Component

Spring-Boot-Bean的使用,@Repository,@Service,@Controller,@Component

前言

在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;

}