{"version":"1.0","provider_name":"Techmoz","provider_url":"https:\/\/techmoz.net\/en\/","author_name":"M\u00e1rio J\u00fanior","author_url":"https:\/\/techmoz.net\/en\/author\/mfjunior\/","title":"Java EE Annotations - the Gap - Techmoz","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ijSKwJUuAZ\"><a href=\"https:\/\/techmoz.net\/en\/java-ee-annotations-the-gap\/\">Java EE Annotations &#8211; the Gap<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/techmoz.net\/en\/java-ee-annotations-the-gap\/embed\/#?secret=ijSKwJUuAZ\" width=\"600\" height=\"338\" title=\"&#8220;Java EE Annotations &#8211; the Gap&#8221; &#8212; Techmoz\" data-secret=\"ijSKwJUuAZ\" 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\/\/# sourceURL=https:\/\/techmoz.net\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/techmoz.net\/wp-content\/uploads\/2016\/07\/Java-EE-Annotations-the-Gap.png","thumbnail_width":868,"thumbnail_height":516,"description":"Annotations are some sort of metadata type. They can be applied on type definitions, variables, methods, parameters, fields, annotations themselves and in more places with Java 8.The point of having this metadata is to be able to process it and have some routines executed inputing such meta-data. Annotations can be processed in compilation and runtime,"}