@用于在Spring 3中初始化java.util.Date的值
我有一个@用于在Spring 3中初始化java.util.Date的值,java,spring,spring-mvc,autowired,spring-3,Java,Spring,Spring Mvc,Autowired,Spring 3,我有一个Employee类,它有一个java.util.Date类型的成员变量,如下所示: @Component(value="employeeBean") public class Employee { // How to initialize this using @Value ??? private Date dateOfJoining; } 使用应用程序上下文xml可以使用以下方法完成此操作: <bean id="dateFormat" class="java.text.Simp
Employee
类,它有一个java.util.Date
类型的成员变量,如下所示:
@Component(value="employeeBean")
public class Employee {
// How to initialize this using @Value ???
private Date dateOfJoining;
}
使用应用程序上下文xml
可以使用以下方法完成此操作:
<bean id="dateFormat" class="java.text.SimpleDateFormat">
<constructor-arg value="yyyy-MM-dd" />
</bean>
<bean id="employeeBean" class="com.Employee">
<property name="dateOfJoining">
<bean factory-bean="dateFormat" factory-method="parse">
<constructor-arg value="2010-01-31" />
</bean>
</property>
</bean>
但我想使用注释来实现这一点。请给出建议。@Value(${new java.text.simpleDataFormat(\'yyyyMMdd\')).parse(\''${PROP\u DATE}'))
加入日期 @Value(${new java.text.simpleDataFormat(\'yyyyMMdd\').parse(\“${PROP\u DATE}\”)
@Value("#{dateFormat.parse('2010-01-31')}")
private Date dateOfJoining;
加入日期 @Value(${new java.text.simpleDataFormat(\'yyyyMMdd\').parse(\“${PROP\u DATE}\”)
@Value("#{dateFormat.parse('2010-01-31')}")
private Date dateOfJoining;
加入日期 @Value(${new java.text.simpleDataFormat(\'yyyyMMdd\').parse(\“${PROP\u DATE}\”)
@Value("#{dateFormat.parse('2010-01-31')}")
private Date dateOfJoining;
加入日期
@Value("#{dateFormat.parse('2010-01-31')}")
private Date dateOfJoining;
您可以在@Value
注释中使用随{}
括起的
您可以在@Value
注释中使用随{}
括起的
您可以在@Value
注释中使用随{}
括起的
您可以在@Value
注释中使用随附的{}
添加导入:
日期时间格式
对于更多类型的验证,如:NotNull
您可以使用验证api jar,在包含jar之后,只需导入:
import javax.validation.constraints.NotNull`;
在类中,定义变量时:
@DateTimeFormat(pattern="MM/dd/yyyy")
@NotNull
private Date date;
添加导入:
日期时间格式
对于更多类型的验证,如:NotNull
您可以使用验证api jar,在包含jar之后,只需导入:
import javax.validation.constraints.NotNull`;
在类中,定义变量时:
@DateTimeFormat(pattern="MM/dd/yyyy")
@NotNull
private Date date;
添加导入:
日期时间格式
对于更多类型的验证,如:NotNull
您可以使用验证api jar,在包含jar之后,只需导入:
import javax.validation.constraints.NotNull`;
在类中,定义变量时:
@DateTimeFormat(pattern="MM/dd/yyyy")
@NotNull
private Date date;
添加导入:
日期时间格式
对于更多类型的验证,如:NotNull
您可以使用验证api jar,在包含jar之后,只需导入:
import javax.validation.constraints.NotNull`;
在类中,定义变量时:
@DateTimeFormat(pattern="MM/dd/yyyy")
@NotNull
private Date date;
@值(“#{employeeBean[dateOfJoining]}”)是否有效?我认为这个值只对属性有效,我从来没有尝试过属性bean。@value(#{employeeBean[dateOfJoining]})它有效吗?我认为这个值只对属性有效,我从来没有尝试过属性bean。@value(#{employeeBean[dateOfJoining]})它有效吗?我认为这个值只对属性有效,我从来没有尝试过属性bean。@value(#{employeeBean[dateOfJoining]})它有效吗?我认为这个值只对属性有效,我从不尝试属性bean。在上面发布的代码中,
$
内部的@value
有什么用?请解释。在上面发布的代码中,$
在@Value
中有什么用途?请解释。在上面发布的代码中,$
在@Value
中有什么用途?请解释。在上面发布的代码中,$
在@Value
中有什么用途?请解释一下。