2015-02-23 13 views
5
class Foo { 
    @Setter @Autowired private Bar bar; 
} 

Mùa xuân sẽ sử dụng trường tiêm tại đây. Hiện tại có bất kỳ cách nào để nói nó sử dụng một tiêm setter?Mùa xuân + Lombok: Tôi có thể có @Autowired @Setter

+0

Bạn đã thử http://projectlombok.org/features/experimental/onX.html này chưa? Nhưng nó hơi xấu xí ... – slnowak

Trả lời

8

Tôi không biết nếu có một cách để làm điều này trong mùa xuân, nhưng bạn có thể thử để đạt được chính xác những hành vi tương tự với http://projectlombok.org/features/experimental/onX.html

Vì vậy, nó sẽ là một cái gì đó giống như

class Foo { 
    @Setter([email protected]__({@Autowired})) 
    private Bar bar; 
} 

Thật không may, nó khá xấu xí ...

Ngoài ra, hãy nhớ trạng thái của tính năng - họ cho biết nó có thể bị xóa khỏi lombok trong các bản phát hành trong tương lai.

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