เมื่อใช้ความสามารถ Spring 3.0 เพื่อใส่คำอธิบายประกอบงานที่กำหนดเวลาไว้ฉันต้องการตั้งค่าfixedDelay
พารามิเตอร์ as จากไฟล์คอนฟิกูเรชันของฉันแทนที่จะเดินสายไฟลงในคลาสงานของฉันอย่างหนักเช่นในปัจจุบัน ...
@Scheduled(fixedDelay = 5000)
public void readLog() {
...
}
น่าเสียดายที่ดูเหมือนว่าด้วยวิธีการของ Spring Expression Language (SpEL) @Value
จะส่งคืนอ็อบเจกต์ String ซึ่งจะไม่สามารถใส่กล่องอัตโนมัติเป็นค่ายาวได้ตามที่fixedDelay
พารามิเตอร์ต้องการ