คำถามในหัวข้อ 'groovy'
การแมปวัตถุโดเมนหลายรายการกับตารางเดียวกันโดยใช้ GORM DSL
ฉันกำลังสร้างแอป grails บนฐานข้อมูลเดิม มีตารางที่ฉันต้องการสร้างวัตถุโดเมนที่แตกต่างกันหลายรายการ (Type1, Type2 และ Type3 ในตัวอย่างของฉันด้านล่าง) ตารางเป็นเหมือน นี้ :
ID TYPE DESCRIPTION
1 type1 description of a type1 object
2...
2853 มุมมอง
schedule
03.11.2023
TransformerFactory.newInstance().newTransformer(streamSource) ส่งคืนค่า null
เป็นไปได้อย่างไรที่ TransformerFactory.newInstance().newTransformer(streamSource) คืนค่า null ตาม javadoc สิ่งนี้เป็นไปไม่ได้:...
3630 มุมมอง
schedule
07.11.2023
เหตุใดวงเล็บจึงเป็นทางเลือกใน Groovy เฉพาะในกรณีที่คุณไม่ต้องการค่าส่งคืน
ตัวอย่างเช่น:
groovy:000> Arrays.asList 1,2,3,4,5
===> [1, 2, 3, 4, 5]
ใช้งานได้เพราะไม่ต้องการค่า
แต่เมื่อค่าที่ส่งคืนถูกกำหนดให้กับตัวแปร:
groovy:000> a = Arrays.asList 1,2,3,4,5
ERROR...
425 มุมมอง
schedule
21.12.2023
จะจับข้อโต้แย้งที่ส่งไปยังสคริปต์ Groovy ได้อย่างไร
ฉันเพิ่งเริ่มต้นด้วย Groovy ฉันไม่พบตัวอย่างวิธีจัดการกับข้อโต้แย้งของสคริปต์ Groovy เลย ดังนั้นฉันจึงแฮ็กวิธีนี้ด้วยตัวเอง จะต้องมีวิธีที่ดีกว่าในการทำเช่นนี้? ถ้าเป็นเช่นนั้น ฉันกำลังมองหาวิธีที่ดีกว่านี้ เนื่องจากฉันอาจจะมองข้ามสิ่งที่ชัดเจนไป...
94819 มุมมอง
schedule
25.12.2023
STS 2.9.1 ยังคงสร้างคลาสที่สร้างโดย Grails ที่ซ้ำกัน
ในบางครั้ง ไฟล์ต้นฉบับจะได้รับไฟล์คลาสสองไฟล์ เช่นนี้:
การพยายามลบไฟล์คลาสใดไฟล์หนึ่งทำให้เกิดข้อผิดพลาด Grails clean และ Eclipse Clean Project ไม่ได้ช่วยอะไร โดยปกติแล้วฉันจะต้องลบไฟล์ต้นฉบับและสร้างใหม่เพื่อกำจัดไฟล์คลาสพิเศษ...
87 มุมมอง
schedule
10.11.2023
การนำเข้า GPars ที่เหมาะสม
เหมาะสมหรือไม่ที่จะใช้เพียงการนำเข้าต่อไปนี้
import groovyx.gpars.*
เพื่อที่ฉันจะทำได้:
import groovyx.gpars.*
GParsPool.withPool {
list = 1..10
list.each{print it + 1 + "\n"}
}
แทน:
import static...
978 มุมมอง
schedule
19.01.2024
ลบแท็กรูทออกจากเอกสาร XML ก่อนที่จะเพิ่ม XML ลงในไฟล์อื่น
ฉันกำลังพยายามเพิ่มโค้ด XML หลายชิ้นจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่ง ปัญหาคือ ชิ้นส่วนเหล่านี้บางส่วนมีแท็กรูทที่ไม่จำเป็นต้องคัดลอกลงในไฟล์ XML ปลายทาง (ซึ่งเป็นกรณีนี้หากแท็กรูทเท่ากับแท็กพาเรนต์ที่กำหนดไว้ล่วงหน้า)...
745 มุมมอง
schedule
25.12.2023
Groovy/Grails วิธีทำให้คอนสตรัคเตอร์เป็นส่วนตัว - วิธีที่ถูกต้อง
ฉันมีคลาสโดเมนใน grails ที่ควรสร้างเพียงครั้งเดียวด้วยชื่อเดียวกัน เพื่อให้แน่ใจว่าฉันมีเมธอดคงที่ getColor และตัวสร้างส่วนตัวที่มีลักษณะดังนี้:
class Color {
String name
static hasMany = [moods: Mood]
// not accessible
private Color()...
1578 มุมมอง
schedule
04.12.2023
เชื่อมต่อตัววนซ้ำใน Groovy
ให้ตัววนซ้ำสามคน
it1, it2, it3
ฉันจะคืนตัววนซ้ำหนึ่งตัวที่วนซ้ำมากกว่า 1 จากนั้นมากกว่า 2 และสุดท้าย 3 ได้อย่างไร
เอาเป็นว่า
def it1 = [1, 2].iterator()
def it2 = [3, 4].iterator()
def it3 = [5, 6].iterator()...
233 มุมมอง
schedule
17.12.2023
ประเภทที่ไม่รู้จัก 'processDefinition' ภายใน FormService
ขณะนี้เรากำลังเขียนส่วนหน้าใหม่ให้กับ Activiti โดยใช้ Grails เพื่อนำเสนอ UI ที่กำหนดเองแก่ผู้ใช้เมื่อจัดการงานและกรอกข้อมูลที่เกี่ยวข้อง
เราสามารถสืบค้น Activiti Engine และส่งคืนรายการงานได้ รหัสต่อไปนี้ทำงานได้ตามที่เราคาดหวัง และ...
124 มุมมอง
schedule
26.11.2023
วิธีที่ถูกต้องในการตรวจสอบว่า Instant อยู่ในวันที่ที่ระบุคืออะไร
ฉันมีเหตุการณ์ เรียกว่า A ซึ่งเกิดขึ้นทันที (การประทับเวลา เวลาข้อมูล) โดยจัดเก็บเป็นวินาที + มิลลิวินาทีนับตั้งแต่ยุค (1 ม.ค. 1970) ฉันต้องการค้นหาเหตุการณ์อื่นๆ ที่เกิดขึ้นในวันที่เดียวกันกับเหตุการณ์ A...
80 มุมมอง
schedule
09.01.2024
ฉันจะเรียกใช้วิธีการคงที่แบบไดนามิก (กำหนดเป็นวัตถุ MetaMethod) ใน Groovy ได้อย่างไร
ตัวอย่างเช่น ลองใช้วิธีหนึ่งของ StringUtils:
def isEmptyMethod = StringUtils.metaClass.getMetaMethod("isEmpty", String)
เมื่อฉันมีวิธีนี้แล้ว ฉันสามารถเรียกใช้ได้ดังนี้:
isEmptyMethod.invoke(null, 'some string')...
182 มุมมอง
schedule
08.11.2023
วิธีการปิดการรวบรวมแบบ Groovy การเปลี่ยนแปลงประเภทที่ไม่สอดคล้องกัน
Groovy มีพฤติกรรมแปลกๆ ดูสองตัวอย่างด้านล่าง:
def list = [[BigDecimal.ONE]]
list.each {
println it.class
}
พิมพ์:
คลาส java.util.ArrayList
และ
def list = [[BigDecimal.ONE]]
list.each { BigDecimal it ->
println...
580 มุมมอง
schedule
09.12.2023
การสำรวจ/แก้ไขโครงสร้างข้อมูล Groovy
ฉันกำลังพัฒนาโครงการที่จะอ่านข้อมูลบางอย่างในรูปแบบที่เป็นกรรมสิทธิ์ รวบรวมไว้ในโครงสร้างข้อมูล Groovy ที่รวมเป็นหนึ่งเดียว และเขียนออกมาในรูปแบบ XML เรียบร้อย (หรือ JSON ยังไม่ได้ตัดสินใจ) ฉันเป็นมือใหม่ของ Groovy แต่โปรเจ็กต์ที่เป็นโปรเจ็กต์ Ant...
612 มุมมอง
schedule
05.12.2023
ดาวน์โหลดการอ้างอิงทั้งหมดแทนที่จะเป็นเวอร์ชันล่าสุดเฉพาะใน gradle [ซ้ำกัน]
ฉันกำลังพยายามดึงข้อมูลเวอร์ชันของการขึ้นต่อกันเดียวทั้งหมดจากอาร์ติแฟคทอรีผ่านสคริปต์ gradle ของฉัน ปัญหาคือการไล่ระดับดึงข้อมูลการขึ้นต่อกันเวอร์ชันล่าสุดเท่านั้นและนั่นทำให้เกิดปัญหากับ applcation ของฉัน ในขณะที่ฉันสามารถทำได้เหมือนกันใน maven...
54 มุมมอง
schedule
19.11.2023
SoapUI - สร้างคำขอแบบไดนามิก
ฉันต้องสร้างคำขอตามการตอบกลับของคำขอก่อนหน้า คำตอบมีรูปแบบดังนี้ โดยพื้นฐานแล้ว คำตอบสามารถมีจำนวนกลุ่มเท่าใดก็ได้ ซึ่งแต่ละกลุ่มสามารถมีคำถามจำนวนเท่าใดก็ได้ ตัวอย่างคำตอบ
<Group>
<Question>
<ID>1234</ID>...
144 มุมมอง
schedule
12.01.2024
เกิดข้อผิดพลาดขณะกำหนดค่า Groovy ในเกม libgdx
ฉันเริ่มเรียนรู้ ligdx เมื่อสองสามครั้งก่อน ฉันพยายามกำหนดค่า groovy ให้ทำงานในโครงการหลักของเกม แต่ทุกครั้งที่ฉันเรียกใช้แอปพลิเคชัน ฉันจะได้รับข้อยกเว้นเหล่านี้:
ข้อผิดพลาด: Gradle: การดำเนินการล้มเหลวสำหรับงาน :core:compileJava...
311 มุมมอง
schedule
18.11.2023
วิธีรับปลั๊กอิน Jenkins Build User Vars ให้ทำงานกับ Jenkins Pipeline
ฉันใช้ปลั๊กอิน Jenkins นี้: https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin
เมื่อติดตั้งปลั๊กอินนี้ หากคุณทำเครื่องหมายที่ช่อง "ตั้งค่าตัวแปรบิลด์ผู้ใช้เจนกินส์" คุณสามารถใช้ตัวแปรสภาพแวดล้อม ${BUILD_USER}...
4773 มุมมอง
schedule
27.12.2023
Groovy ประเมิน Strings โดยใช้ DSL ในขณะที่ปิด Groovy
สิ่งนี้คล้ายกับ Need Groovy syntax help for การสร้าง การปิดจากสตริง แต่ซับซ้อนกว่าเล็กน้อย:
ฉันกำลังทำงานกับ DSL ที่ซับซ้อนซึ่งฉันไม่ได้ควบคุม (โดยเฉพาะ Jenkins Job DSL แต่ฉันใช้ DSL เชิงสมมุติเพื่อความชัดเจน)...
651 มุมมอง
schedule
06.11.2023
BUG แรง! ข้อยกเว้นในเฟส 'canonicalization' ในหน่วยต้นทาง (Groovy v 2.4.7 เทียบกับ 2.4.8)
ฉันพยายามอัปเดตจาก Groovy v 2.4.7 เป็น 2.4.8 เนื่องจากเวอร์ชันนี้ควรจะแก้ไขปัญหาด้วยการรักษาประสิทธิภาพชั่วคราวสำหรับการไม่ซีเรียลไลซ์จากคลาสย่อย หลังจากอัปเดตเป็น 2.4.8 ฉันจะได้รับ:
สาเหตุมาจาก: BUG! ข้อยกเว้นในระยะ 'canonicalization'...
3230 มุมมอง
schedule
14.01.2024