recherche

Maison  >  Questions et réponses  >  le corps du texte

java - 能不能加入一种IOC的语法,比如new一个interface

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

黄舟黄舟2836 Il y a quelques jours762

répondre à tous(3)je répondrai

  • 阿神

    阿神2017-04-17 17:54:20

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

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:20

    la nouvelle interface n'a aucun sens

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-17 17:54:20

    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.

    répondre
    0
  • Annulerrépondre