我是春天的新手。
回到不久前的日子。
我有一个带有静态方法的帮助程序类,有助于组装和构建对象。
但我意识到我不能@Autowired 静态变量。
我可以知道用静态方法替换辅助类的 spring 是什么吗?或者我也应该将它们放入 @Service 类中?
您可以使用@Component注释的类。它是所有其他组件的基础。你的课程会是这样的:
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
}
}
Run Code Online (Sandbox Code Playgroud)
这是您的汇编器组件。您可以使用以下方法在其他类中使用它:
@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);
}
}
Run Code Online (Sandbox Code Playgroud)
这只是一个例子。我希望你明白我的意思。
| 归档时间: |
|
| 查看次数: |
10248 次 |
| 最近记录: |