java实体类中日期类型怎么给默认值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实体类中日期类型怎么给默认值?相关的知识,希望对你有一定的参考价值。
参考技术A 你可以引入一个间接层来实现你的功能..public interface ApplicationEnvironment
public Date currentDate();
你的程序调用ApplicationEnvironment实现类而不是Date类,这样你就可以骗过程序当前时间的限制.追问
不懂,能否详细些
追答import java.util.*;
public interface ApplicationEnvironmentImpl
private Date date;
public ApplicationEnvironmentImpl(Date date)
this.date=date;
public Date currentDate()
return date;
假如Main是调用指定时间的类,这是TDD为了能够测试而使用的决策...
public class Main
private static Date date=特定的时间;
private static ApplicationEnvironment env=new ApplicationEnvironmentImpl(date);
public static void main(String []args)
assertSame(env.currentDate());
public static void assertSame(Date actual)
if(date==actual)
return;
throw new IllelgalStateException("not the same!");
if(null == this.date)
return new Date();
else
return this.date;
参考技术C 不懂你的意思
在构造函数中设默认值(new Date())
怎么将datatable中的数据写入实体类?
datatable中的值类型与实体类中不符时 怎么将datatable中值的类型转换为实体类中对应字段的值类型
看实体类什么类型的,就转成什么类型的实体类中是string 那就用datatable.rows[0]["列名"].ToString();
实体类中是int 那就用convert.toint32(datatable.rows[0]["列名"]);
以此类推嘛 参考技术A 方法一:用Convert类转换
方法二:较简单,使用序列化和反序列化
以上是关于java实体类中日期类型怎么给默认值?的主要内容,如果未能解决你的问题,请参考以下文章