假设我有一个实用程序类DateUtil(请参见下文)。若要使用此方法,调用者方法将使用DateUtils.getDateAsString(aDate)。删除static修饰符并使DateUtil成为spring bean(请参见DateUtilsBean)并将其注入到调用类中还是将其保持原样会更好吗?
public class DateUtils { public static String getDateAsString(Date date) { String retValue = "" // do something here using date parameter return retValue; } }
春豆版本
@Component public class DateUtilsBean { public String getDateAsString(Date date) { String retValue = "" // do something here using date parameter return retValue; } }
我不这么认为。DateUtils类听起来像是一个纯实用程序类,它没有任何副作用,只处理输入参数。这种功能也可以保留在静态方法中。我认为您不太可能想要模拟日期帮助程序方法。