spring 註解使用

<context:annotation-config>

1 autowired

@Autowired(required=false) //允許null
  @Qualifier("name1")
  @Strummed
  private Object value;

<bean class=""><qualifier value="name1"/></bean>


2 inject

 @Inject //不允許null
  @Named("name1")//標記id
  private Object value2;

3 value表達式

@Value("#{systemProperties.myFavoriteSong}")
  private String song; //spel表達式

-------------------------------------------------------------------------------

自動註冊bean

<context:component-scan base-package="" />

@component 

@Controller

@RequestMapping


<context:component-scan base-package="" ><context:include-filter type="assignable" expression=""/></context:component-scan>

<context:component-scan base-package="" ><context:exclude-filter type="annotation" expression=""/></context:component-scan>

@Configuration
public class Stage {
  
  @Bean
  private Performer duke(){
 return new Juggler(15);
  }
  @Bean
  private Juggler duke2(){
 return new PoeticJuggler(duke());
  }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章