2012-02-07 25 views

Trả lời

27

Nếu bạn đang sử dụng chú thích (cấu hình không dựa trên nền Java), bạn có thể sử dụng sau để thêm một vòng loại (xem Spring documentation):

@Component 
@Qualifier("myQualifier") 
public class MyBean { 
    //code 
} 

Và để dây trong hạt, hãy sử dụng các mục sau (một lần nữa, xem Spring documentation):

public class MyClass { 

    @Autowired 
    @Qualifier("myQualifier") 
    private MyBean myBean; 

    //more code 

} 
+4

Và có gì sai với '@Component (" componentName ")'? Cách '@Component @ Qualifier' tốt hơn? – Nick

18

Điều gì, như @Qualifier, ý của bạn là gì?

3.10.4 Defining bean metadata within components

Ví dụ:

@Bean @Qualifier("public") 
    public TestBean publicInstance() { 
     return new TestBean("publicInstance"); 
    } 
+1

+1. Xem thêm câu trả lời của tôi cho autowiring (không thêm nó ở đây b/c code sẽ khó đọc). –

Các vấn đề liên quan