ioc

JavaGuide11 天前
java·spring·ioc·aop
面试官:谈谈你对 IoC 和 AOP 的理解!本文摘录自笔者开源的 Java 学习&面试指南(Github 收获146k star):JavaGuide 。
nigture17 天前
.net·ioc·di·rougamo
.NET全局静态可访问IServiceProvider(支持Blazor)如何在静态方法中访问DI容器长期以来一直都是一个令人苦恼的问题,特别是对于热爱编写扩展方法的朋友。之所以会为这个问题苦恼,是因为一个特殊的服务生存期——范围内(Scoped),所谓的Scoped就是范围内单例,最常见的WebAPI/MVC中一个请求对应一个范围,所有注册为Scoped的对象在同一个请求中是单例的。如果仅仅用一个静态字段存储应用启动时创建出的IServiceProvider对象,那么在一个请求中通过该字段是无法正确获取当前请求中创建的Scoped对象的。
只吹45°风21 天前
spring·ioc·控制反转
Spring-关于IOC的解释及相关理解(如何从三个方面理解)关于IOC的理解主要从以下三个方面来进行:IOC容器、控制反转、依赖注入实际上就是个map(key,value),里面存的是各种对象(在xml里配置的bean节点、 @repository、@service、@controller、@component),在项目启动的时候会读取配置文件里面的 bean节点,根据全限定类名使用反射创建对象放到map里、扫描到打上上述注解的类还是通过反射创建对象放到map里。 这个时候map里就有各种对象了,接下来我们在代码里需要用到里面的对象时,再通过DI注入 (autow
nigture1 个月前
.net·ioc·di·aop·fody·msil·rougamo
肉夹馍(Rougamo)4.0.1 异步方法变量调试修复与IoC系列扩展肉夹馍(https://github.com/inversionhourglass/Rougamo),一款编译时AOP组件,无需在应用启动时进行初始化,也无需繁琐的配置;支持所有种类方法(同步和异步、静态和实例、构造方法/属性/普通方法);提供了简单易上手的Attribute应用方式,同时还提供了类AspectJ表达式的批量应用规则。
极客先躯2 个月前
java·spring·ioc·框架篇[spring篇]·框架篇·spring篇
高级java每日一道面试题-2024年8月18日-框架篇[Spring篇]-你对IOC了解多少?如果有遗漏,评论区告诉我进行补充IOC(Inversion of Control,控制反转)是一种设计思想,被广泛应用于现代软件开发中,尤其是在Java企业级应用中。在Spring框架中,IOC是其核心特性之一,用于实现依赖注入(Dependency Injection, DI)。下面详细介绍IOC的概念、原理以及在Spring框架中的实现。
濮水大叔2 个月前
typescript·vue3·ioc
在Vue3中如何为路由Query参数标注类型最近发布了一款支持IOC容器的Vue3框架:Zova。与以往的OOP或者Class方案不同,Zova在界面交互层面仍然采用Setup语法,仅仅在业务层面引入IOC容器。IOC容器犹如一把钥匙,为我们打开了业务工程化的大门,允许我们探索更多工程化方面的设计和能力。有网友提出一个非常好的建议:可否提供一些业务场景,说明有哪些是Class可做而Composable做不了的,这样才更有说服力。
mxbb.2 个月前
java·后端·spring·ioc
Spring-IOCIoC容器Spring IoC 容器,负责实例化、配置和组装 bean(组件)核心容器。容器通过读取配置元数据来获取有关要实例化、配置和组装组件的指令。
濮水大叔2 个月前
typescript·vue3·ioc·angular
加油,为Vue3提供一个可媲美Angular的ioc容器Vue3因其出色的响应式系统,以及便利的功能特性,完全胜任大型业务系统的开发。但是,我们不仅要能做到,而且要做得更好。大型业务系统的关键就是解耦合,从而减缓shi山代码的生长。而ioc容器是目前最好的解耦合工具。Angular从一开始就引入了ioc容器,因此在业务工程化方面一直处于领先地位,并且一直在向其他前端框架招手:“我在前面等你们,希望三年后能再见”。那么,我就试着向前走两步,在Vue3中引入ioc容器,并以此为基础扩充其他工程能力,得到一个新框架:Zova。诸君觉得是否好用,欢迎拍砖、交流:
VinciYan3 个月前
微软·c#·.net·ioc·依赖注入·autofac
通过实例说明.NET Autofac依赖注入的多种方式Autofac提供了多种灵活的依赖注入方式,包括但不限于构造函数注入、属性注入、方法注入、字段注入、元数据注入和动态参数注入。根据具体的需求选择合适的注入方式,可以有效地管理对象的依赖关系和生命周期
濮水大叔3 个月前
前端·typescript·vue3·ioc·tsx
2024已过半,还没试过在vue3中使用ioc容器吗?Vue3 已经非常强大和灵活了,为什么还要引入 IOC 容器呢?IOC 容器离不开 Class,那么我们就从 Class 谈起
赛博末影猫3 个月前
java·后端·spring·ioc·di·依赖注入
Spring+SpringMVC介绍+bean实例化+依赖注入实战Spring是一个轻量级的Java 开发框架,核心是IOC(控制反转)和AOP(面向切面编程)Spring解决了业务层(Service包)与其他各层(表现层,包括Model,View,Controller三部分;持久层,jdbc和mybatis……)之间耦合度高的问题
Sky_codes4 个月前
java·后端·spring·ioc
spring属性注入的不细心错误个人博客:www.zgtsky.top问题:在检测各个需要的类上已经打上注解后,出现了在一个类A1中注入B属性成功了,但在另一个类A2中注入B属性却失败了。
WineMonk4 个月前
c#·.net·ioc·autofac
.NET IoC 容器(三)AutofacAutofac 是一个用于 .NET 应用程序的依赖注入 (Dependency Injection, DI) 容器。它帮助开发人员管理对象的创建和生命周期,使得依赖项的注入更加灵活和可维护。以下是 Autofac 的主要功能和特性概述:
濮水大叔4 个月前
typescript·vue3·ioc·tsx
Angular等了三年,那个她已经来了Angular生态丰富,功能强大,支撑了许多大型项目的开发。而且一直在前方等待着其他框架跟上。但是不得不直面的一个问题就是:“在等待其他框架跟上的这三年”,Angular在陆陆续续抛弃之前引以为豪的设计。又由于大量的历史包袱,这些设计变更又做得扭扭捏捏,做不到轻装上阵。比如NgModule之于Standalone,zone.js之于Singals,Rxjs更是一言难尽
濮水大叔5 个月前
typescript·vue3·ioc·tsx
Vue3开发新范式,不用`ref/reactive`,不用`ref.value`Cabloy-Front 是一款支持 IOC 容器的 Vue3 框架。不用ref/reactive,不用ref.value,不用pinia
山顶是一定要去的5 个月前
java·spring·java-ee·ioc·di
【Java EE】Spring核心思想(一)——IOC通过前⾯的学习, 我们知道了Spring是⼀个开源框架, 他让我们的开发更加简单. 他⽀持⼴泛的应⽤场 景, 有着活跃⽽庞⼤的社区, 这也是Spring能够⻓久不衰的原因.
休息一下…6 个月前
java·后端·spring·ioc·di
Spring IoC和DISpring是一个IoC容器。IoC:控制反转。什么是控制反转?在我们平时的代码中对象的创建和销毁都是由我们程序员自己来进行控制,而IoC就是将这个过程给翻转过来,即:对象的创建和销毁交给第三方来进行管理,程序员自己不用关心对象的创建和销毁的细节。这样可以降低代码的耦合程度,那么它是如何降低的呢?
山顶是一定要去的6 个月前
java·spring·java-ee·ioc
【Java EE】 IoC详解(Bean的存储)Spring 容器 管理的主要是对象, 这些对象, 我们称之为"Bean". 我们把这些对象交由Spring管理, 由 Spring来负责对象的创建和销毁. 我们程序只需要告诉Spring, 哪些需要存, 以及如何从Spring中取出 对象
蒲锘6 个月前
java·mysql·spring·ioc·反射
Spring入门——IoC控制反转本博客是博主用于学习Spring的博客,如果疏忽出现错误,还望各位指正。Bean的详解,可以参考这篇文章。
濮水大叔6 个月前
typescript·ioc·nestjs
比nestjs更优雅的ioc:跨模块访问资源在项目中使用ts可以带来类型智能提示与校验的诸多好处。同时,为了减少类型标注,达到化类型于无形的效果,CabloyJS引入了ioc和依赖查找的机制。在上一篇文章中,我们创建了一个业务模块test-home,并且采用依赖查找的机制演示了如何优雅的定义和使用资源,包括:Service服务、Config配置、国际化语言资源、Error错误异常