java - 能不能加入一种IOC的语法,比如new一个interface
黄舟
黄舟 2017-04-17 17:52:20
0
3
754

如题,开一下脑洞,各种开发语言能不能把接口变的可以new,实现IOC的效果,而具体实例化的类型是通过类似我们现在使用的IOC框架的注入方式来确定的。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(3)
阿神

Puisqu'il est injecté, pourquoi avez-vous besoin d'une nouvelle interface ?

左手右手慢动作

la nouvelle interface n'a aucun sens

洪涛

Voulez-vous utiliser IoC comme fonctionnalité de langage ou comme support natif ?

Pour la nouvelle interface, un langage personnalisé basé sur l'implémentation JVM est réellement possible.

En plus du code source, ajoutez un contrôle de fichier de configuration.
Le fichier de configuration sert de contrôle de prétraitement.
Lors de la compilation, les fichiers de code source pur sont prétraités (des objets ont été injectés).
Compilez ensuite le fichier de code source prétraité.
Ce qui précède explique comment l'injection statique (injection au moment de la compilation) est gérée.

De plus, évidemment, depuis Spring, nous pouvons savoir qu'il est possible d'utiliser la réflexion pour obtenir l'effet d'injection dynamique, à condition d'apporter les modifications correspondantes dans l'analyse sémantique et d'écrire une bibliothèque standard IoC utilisable.

C’est facile à dire, mais ce n’est pas facile à mettre en œuvre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal