मैं एक स्केला समारोह वस्तु (अपाचे चिंगारी के साथ उपयोग करने के लिए विशेष रूप से) को लागू करने की कोशिश कर रहा हूँ में एक स्काला समारोह को लागू करने वह विधि जो व्यवसाय तर्क apply()
लागू करती है, मुझे लगता है कि मुझे कई अन्य तरीकों को लागू करना है। लेकिन विधि नाम यहाँ अलग हैंजावा
यहाँ (खाली कार्यान्वयन के साथ उन तरीकों के साथ कोड है) -
सरल googling विधि के नाम मदद नहीं की (मैं एक tag
विधि है जो लागू किया जाना चाहिए के बारे में संदर्भ में देखा था। ।
private static class functionObject implements Function0<Integer>{
@Override
public Integer apply() {
// TODO Auto-generated method stub
return null;
}
@Override
public byte apply$mcB$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public char apply$mcC$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public double apply$mcD$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public float apply$mcF$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int apply$mcI$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public long apply$mcJ$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public short apply$mcS$sp() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void apply$mcV$sp() {
// TODO Auto-generated method stub
}
@Override
public boolean apply$mcZ$sp() {
// TODO Auto-generated method stub
return false;
}
}
क्या इन तरीकों कर रहे हैं? कैसे वे लागू किया जाना चाहिए? वहाँ एक क्लीनर समाधान है कि किसी भी वर्ग के लिए इन जोड़ने?
शायद एक बेवकूफ सवाल लेकिन तुम क्यों जावा में एक स्केला समारोह लिखने की कोशिश कर रहे हैं? स्कैला में लिखें या जावा निर्माण लिखें? – nablex
मैं जावा परियोजना में अपाचे स्पार्क का उपयोग करने की कोशिश कर रहा हूं। स्पार्क एक स्कैला प्रोजेक्ट है, इसलिए यह स्केल ऑब्जेक्ट्स की अपेक्षा करता है। हमारी परियोजना जावा में है, इसलिए मैं स्कैला कोड नहीं जोड़ना पसंद करता हूं। सैद्धांतिक रूप से, जावा - स्कैला (और विशेष रूप से, जावा - स्पार्क) इंटरऑपरेबिलिटी अपेक्षाकृत सरल होनी चाहिए - लेकिन जाहिर है कि कुछ ऐसे मुद्दे हैं जो बहुत ही सरल नहीं हैं (या कम से कम कमी दस्तावेज) –
@Ophiiryoktan Scala -> जावा, आसान। जावा -> स्कैला; भिन्न होता है। आसान है अगर स्कैला लिब इसके लिए डिज़ाइन किया गया था (!?!) और कुरूपता की एक नाजुक गड़बड़ी –