gpt4 book ai didi

java - 在类中的所有 setter 上使用 Spring @Autowired

转载 作者:行者123 更新时间:2023-12-01 22:06:05 24 4
gpt4 key购买 nike

是否可以指定所有 setter 都应使用一个注释 Autowiring ?

这是我的课:

@Component
public class MyClass {

private static Bean1 bean1;
//...
private static BeanN beanN;

public static Bean1 getBean1() {
return bean1;
}
@Autowired
public void setBean1(Bean1 bean1) {
MyClass.bean1 = bean1;
}
//...
public static BeanN getBeanN() {
return beanN;
}
@Autowired
public void setBeanN(BeanN beanN) {
MyClass.beanN = beanN;
}
}

最佳答案

没有。没有这样的内置注释。另外,Spring 并不关心你的方法是否被解释为 bean mutator(setter)。任何方法都可以用 @Autowired 进行注释Spring 将尝试使用适当的参数来调用它。

<小时/>

由于 Spring 的重点是依赖注入(inject),因此没有理由拥有 static 字段。只需将 bean 注入(inject)您需要的地方即可。

关于java - 在类中的所有 setter 上使用 Spring @Autowired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32762830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com