gpt4 book ai didi

Spring:帮助类替换

转载 作者:行者123 更新时间:2023-12-04 12:52:49 25 4
gpt4 key购买 nike

我是 Spring 新手。

回到不久前的日子。

我有一个带有静态方法的 Helper 类,可以帮助组装和构建对象。

但我意识到我不能@Autowired 静态变量。

我可以知道用静态方法替换助手类的 Spring 是什么吗?或者我也应该把它们变成@Service 类?

最佳答案

您可以使用@Component 注释类。它是所有其他组件的基础。你的类(class)会是这样的:

import org.springframework.stereotype.Component;

@Component("assembler") // giving name to component is not mandatory, could be @Component
public class Assembler {

public boolean assemble(Object obj) {
// your stuff here
}
}

这是你的汇编码件。您可以在其他类中使用它:

@Controller
public class MyController {

@Autowired
private Assembler assembler;

@RequestMappings(//mappings done here)
public String showMsg() {
// here you use assembler component
boolean response = assembler.assemble(new Object());
System.out.println(response);
}
}

这只是一个例子。我希望你明白我的意思。

关于Spring:帮助类替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377159/

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