{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Java Yans\u0131ma: Nesneleri Derinlemesine \u0130ncelemek","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"nnonnKli4N\"><a href=\"https:\/\/fatihsoysal.com\/blog\/java-yansima-nesneleri-derinlemesine-incelemek\/\">Java Yans\u0131ma: Nesneleri Derinlemesine \u0130ncelemek<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/java-yansima-nesneleri-derinlemesine-incelemek\/embed\/#?secret=nnonnKli4N\" width=\"600\" height=\"338\" title=\"&#8220;Java Yans\u0131ma: Nesneleri Derinlemesine \u0130ncelemek&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"nnonnKli4N\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn Java'n\u0131n g\u00fc\u00e7l\u00fc ve esnek bir \u00f6zelli\u011fi olan Yans\u0131ma (Reflection) mekanizmas\u0131n\u0131 detayl\u0131 olarak inceleyece\u011fiz. Bu mekanizma, \u00e7al\u0131\u015fma zaman\u0131nda (runtime) kodun yap\u0131s\u0131n\u0131 ve davran\u0131\u015f\u0131n\u0131 incelememize ve manip\u00fcle etmemize olanak tan\u0131r. Yani, derleme zaman\u0131nda bilmedi\u011fimiz s\u0131n\u0131flar\u0131n, metodlar\u0131n ve alanlar\u0131n bilgilerine eri\u015fip bunlar\u0131 kullanabiliriz. Bu \u00f6zellik, \u00f6zellikle geli\u015fmi\u015f framework'ler ve dinamik sistemlerde b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r."}