Spring + Lombok:我可以@Autowired @Setter
Spring + Lombok: Can I have @Autowired @Setter
class Foo {
@Setter @Autowired private Bar bar;
}
Spring这里会使用字段注入。目前有什么方法可以告诉它使用 setter 注入吗?
我不知道 Spring 中是否有办法做到这一点,但您可以尝试使用
http://projectlombok.org/features/experimental/onX.html
所以它会像
class Foo {
@Setter(onMethod=@__({@Autowired}))
private Bar bar;
}
遗憾的是,它很丑...
此外,请记住功能状态 - 他们说它可能会在未来的版本中从 lombok 中删除。
class Foo {
@Setter @Autowired private Bar bar;
}
Spring这里会使用字段注入。目前有什么方法可以告诉它使用 setter 注入吗?
我不知道 Spring 中是否有办法做到这一点,但您可以尝试使用 http://projectlombok.org/features/experimental/onX.html
所以它会像
class Foo {
@Setter(onMethod=@__({@Autowired}))
private Bar bar;
}
遗憾的是,它很丑...
此外,请记住功能状态 - 他们说它可能会在未来的版本中从 lombok 中删除。