在Spring应用程序中,如果我有一种实用方法想要在整个项目中使用,我应该在Utility类中使用静态方法还是Autowired @Component?
例如,我可以有一个CalculatorUtility.class,其中包含静态方法:
例如,我可以有一个CalculatorUtility.class,其中包含静态方法:
public static int add(int a, int b){...}
或者我可以有一个像这样的CalculatorComponent.class,并自动装配它:
@Component
public class CalculatorComponent {
public int add(int a, int b){...}}
我假设这个计算器不需要任何依赖项。我认为自动装配可能更加灵活,以防将来需要添加依赖项,而静态方法只是更简单。是否有相关的指导方针?