1. 程式人生 > >JAVA 一頓亂猜

JAVA 一頓亂猜

即使 態度 字節 ava .net 相似度 build 動態 靜態

最近把JAVA 語言規範 稍微的瀏覽下,本著毫不負責任的態度,對一些模式進行推測性猜測。後期可能會對猜測做驗證。

JAVA 和C#的語言和設計思想高度相似度。

1.JAVA 字節碼與IL語言

2.JVM 與CLR

AOP與DI

一、.net的AOP與DI的主流方式 是動態註入即使 諸如 反射發出 EMIT 、MEF 等方式 構建對象進行註入。

猜測: JAVA 也可以通過動態構建類來註入

二、.NET 通過修改已經生成的程序集的MSIL,自定義msbuild 進行重新構建,實現靜態註入

猜測: JAVA 通過更改已經生成的字節碼,然後自定相關的構建順序,也可以實現靜態註入。

JAVA 一頓亂猜