Javassist
ஜாவாஸிஸ்ட் (ஜாவா நிரலாக்க உதவியாளர்) என்பது ஒரு ஜாவா நூலகமாகும், இது ஒரு பயன்பாட்டின் ஜாவா பைட் குறியீட்டை கையாள ஒரு வழியை வழங்குகிறது. இந்த அர்த்தத்தில் ஜாவாஸிஸ்ட் கட்டமைப்பு பிரதிபலிப்புக்கு ஆதரவை வழங்குகிறது, அதாவது. இயக்க நேரத்தில் ஒரு வகுப்பின் செயல்பாட்டை மாற்றும் திறன். பைட் குறியீடு கையாளுதல் ஒரு வழங்கப்பட்ட வகுப்பு ஏற்றியின் மூலம் சுமை நேரத்தில் செய்யப்படுகிறது. ஜாவாஸிஸ்ட் ஜாவா நிரல்களை இயக்க நேரத்தில் ஒரு புதிய வகுப்பை வரையறுக்கவும், ஜே. வி. எம் அதை ஏற்றும்போது ஒரு வகுப்பு கோப்பை மாற்றவும் உதவுகிறது. பிற ஒத்த பைட்ட்கோட் எடிட்டர்களைப் போலல்லாமல், ஜாவாஸிஸ்ட் ஏபிஐயின் இரண்டு நிலைகளை வழங்குகிறதுஃ மூல நிலை மற்றும் பைட்ட்கோட் நிலை. மூல-நிலை ஏபிஐயைப் பயன்படுத்தி, புரோகிராமர்கள் ஜாவா பைட் குறியீட்டின் விவரக்குறிப்புகளை அறியாமல் ஒரு வகுப்புக் கோப்பைத் திருத்தலாம்; முழு ஏபிஐயும் ஜாவா மொழியின் சொற்களஞ்சியத்துடன் மட்டுமே வடிவமைக்கப்பட்டுள்ளது. புரோகிராமர்கள் ஜாவா மூல உரை வடிவில் செருகப்பட்ட பைட் குறியீட்டைக் கூட குறிப்பிடலாம்; ஜாவாஸிஸ்ட் அதை பறக்கவிடுகிறார். மறுபுறம், பைட்ட்கோட்-நிலை ஏபிஐ பயனர்கள் மற்ற ஆசிரியர்களைப் போல ஒரு வகுப்பு கோப்பை நேரடியாகத் திருத்த அனுமதிக்கிறது. பயன்பாடுகள் ஜாவாஸிஸ்ட் பின்வருவனவற்றிற்கு பயன்படுத்தப்படலாம்ஃ மூலக் குறியீட்டைப் பயன்படுத்தி பைட் குறியீட்டைக் குறிப்பிடுவதற்கு-மூல உரையின் ஒரு பகுதியை ஆன்லைனில் தொகுக்க முடியும் (எ. கா., ஒரே ஒரு அறிக்கை) அம்சம் சார்ந்த நிரலாக்கத்திற்கு (ஏஓபி)-ஒரு வகுப்பில் புதிய முறைகளை அறிமுகப்படுத்தலாம் மற்றும் அழைப்பாளர் மற்றும் காலி பக்கங்களில் முன்/பிறகு/சுற்றி ஆலோசனைகளைச் செருகலாம்.