{"width":"100%","height":"190","url":"https://shot6.hatenadiary.org/entry/20041103","blog_url":"https://shot6.hatenadiary.org/","provider_url":"https://hatena.blog","type":"rich","blog_title":"\u304a\u304a\u305f\u306b6\u53f7\u6a5fblog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fshot6.hatenadiary.org%2Fentry%2F20041103\" title=\"Dynamic Proxy - \u304a\u304a\u305f\u306b6\u53f7\u6a5fblog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2004-11-03 00:00:00","image_url":null,"categories":[],"provider_name":"Hatena Blog","version":"1.0","description":"Dynamic Proxy\u306e\u4f8b\u3002COR(Chain Of Responsibility)\u30d1\u30bf\u30fc\u30f3\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u3001\u30a4\u30f3\u30bf\u30bb\u30d7\u30bf\u30fc\u3092\u5b9f\u73fe\u3059\u308c\u3070 AOP\u306e\u3088\u3046\u306a\u52b9\u679c\u3092\u6bd4\u8f03\u7684\u7c21\u5358\u306b\u5f97\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\u3002\u500b\u4eba\u7684\u306b\u306f\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3084\u6c4e\u7528\u7684\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u7d44\u3080\u3068\u304d\u306b\u306f\u7d50\u69cb\u4f7f\u3048\u308b\u3068\u601d\u3044\u307e\u3059\u3002\u307e\u305a\u306finterface\u3002 /* * @author shot * */ package org.shotd.dev.local.dynamicproxy;/** * @author shot * */ public interface Hoge { public void say(); } \u6b21\u306b\u5177\u8c61\u30af\u30e9\u30b9\uff08\u3063\u3066\u8a00\u3044\u65b9\u3082\u6700\u8fd1\u3057\u2026","author_name":"shot6","title":"Dynamic Proxy","author_url":"https://blog.hatena.ne.jp/shot6/"}