Java'да чагылдыруу кайда колдонулат?
Java'да чагылдыруу кайда колдонулат?

Video: Java'да чагылдыруу кайда колдонулат?

Video: Java'да чагылдыруу кайда колдонулат?
Video: АЯЛДЫ КАНТИП КАНДЫРЫШ КЕРЕК КӨРГҮЛӨ! 2024, Май
Anonim

Ал кандайдыр бир объектти параметр катары кабыл алып, колдонот Java чагылдыруусу Ар бир талаанын аталышын жана маанисин басып чыгаруу үчүн API. Рефлексия жалпы болуп саналат колдонулган ичинде иштеп жаткан тиркемелердин иштөө режимин текшерүү же өзгөртүү мүмкүнчүлүгүн талап кылган программалар менен Java виртуалдык машина.

Ошо сыяктуу эле, адамдар, чагылдыруу кайда колдонулат?

Бир пайдалуу реалдуу дүйнөдө колдонуу чагылдыруу колдонуучу аныктаган класстар менен иштеши керек болгон фреймворк жазууда, мында фреймворк автору мүчөлөр (же класстар) кандай болорун билбейт. Рефлексия алдын ала билбестен кандайдыр бир класс менен мамиле кылууга мүмкүндүк берет.

Java бир эле чагылдыруу программасы? Java Reflection бул класстын иштөө убакытындагы жүрүм-турумун текшерүү же өзгөртүү процесси. The java . lang. Класс классы метадайындарды алуу, текшерүү жана класстын иштөө убактысын өзгөртүү үчүн колдонула турган көптөгөн ыкмаларды камсыз кылат.

Демек, Javaда чагылууну колдонуу жаманбы?

Жакшы жактары бар Рефлексия . Бул баары эмес жаман туура колдонулганда; ал бизге Android ичиндеги API'лерди колдонууга мүмкүндүк берет Java . Бул иштеп чыгуучуларга биздин колдонмолор менен ого бетер чыгармачыл болууга мүмкүндүк берет. Китепканалар жана алкактар бар Рефлексияны колдонуңуз ; сонун үлгү JUnit болуп саналат.

Reflection программасы деген эмне?

Информатика боюнча, чагылдыруу процесстин өзүнүн структурасын жана жүрүм-турумун карап чыгуу, интроспектирлөө жана өзгөртүү жөндөмдүүлүгү.

Сунушталууда: