פורסם 2012 בנובמבר 1613 שנים בס"דקודם כל שלום לכולם, פעם ראשונה בפורום, ובאתי מצויידת עם שאלה: יש דרך לזמן קובץ ג'אווה מקובץ ג'אווה אחר? אני לא מתכוונת לפנייה ישירה לקובץ, כמו זימון פונקציה מקובץ אחר או שימוש במבנה נתונים שיצרתי.אני מתכוונת לדוגמא: אם אני רוצה שהתוכנית תקלוט שם של קובץ ושם פונקציה בתור מחרוזת, ואת המחרוזת אני אוכל להזין בתוכנית בתור פקודה.כמו למשל הפונקציה שקיימת בג'אווה שפותחת קבצי טקסט. יש נגיד פונקציה כזו שפותחת קבצי ג'אווה ויכולה להפעיל אותם? אני מצרפת קובץ וורד עם דוגמאתודה לעונים
פורסם 2012 בנובמבר 1613 שנים כן, זה אפשרי באמצעות מנגנון הקרוי reflection.הנה מדריך לדוגמה: http://tutorials.jenkov.com/java-reflection/dynamic-class-loading-reloading.htmlשימי לב שזה דורש שהקובץ כבר יהיה מקומפל, כי אני לא בטוח שיש דרך לקמפל קוד ג'אווה בזמן ריצה.
פורסם 2012 בנובמבר 1813 שנים מחבר אני הבנתי שהוא משתמש בריפלקשן כדי להשיג מידע על הקובץ המיבוא. אבל איך אני משתמשת במידע הזה כדי להפעיל פונקציות מהקובץ המיובא?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.