di

nigture17 天前
.net·ioc·di·rougamo
.NET全局静态可访问IServiceProvider(支持Blazor)如何在静态方法中访问DI容器长期以来一直都是一个令人苦恼的问题,特别是对于热爱编写扩展方法的朋友。之所以会为这个问题苦恼,是因为一个特殊的服务生存期——范围内(Scoped),所谓的Scoped就是范围内单例,最常见的WebAPI/MVC中一个请求对应一个范围,所有注册为Scoped的对象在同一个请求中是单例的。如果仅仅用一个静态字段存储应用启动时创建出的IServiceProvider对象,那么在一个请求中通过该字段是无法正确获取当前请求中创建的Scoped对象的。
nigture1 个月前
.net·ioc·di·aop·fody·msil·rougamo
肉夹馍(Rougamo)4.0.1 异步方法变量调试修复与IoC系列扩展肉夹馍(https://github.com/inversionhourglass/Rougamo),一款编译时AOP组件,无需在应用启动时进行初始化,也无需繁琐的配置;支持所有种类方法(同步和异步、静态和实例、构造方法/属性/普通方法);提供了简单易上手的Attribute应用方式,同时还提供了类AspectJ表达式的批量应用规则。
赛博末影猫3 个月前
java·后端·spring·ioc·di·依赖注入
Spring+SpringMVC介绍+bean实例化+依赖注入实战Spring是一个轻量级的Java 开发框架,核心是IOC(控制反转)和AOP(面向切面编程)Spring解决了业务层(Service包)与其他各层(表现层,包括Model,View,Controller三部分;持久层,jdbc和mybatis……)之间耦合度高的问题
许野平5 个月前
java·架构·rust·di·依赖注入·injection·dependency
Rust 程序设计:三层架构的“全局数据”的“依赖注入”设计方法Rust 程序分三层:api、logic、data,其中数据 Server 在 data 中定义,如果在 data 内定义成全局静态变量,api 层可以看不到 Server,但是 data层的代码访问全局变量 Server 必须是 unsafe 的。
piaoxue8205 个月前
redis·macos·di·ai编程
Mac brew安装Redis之后更新配置文件的方法对应安装目录是/usr/local/Cellar/redis/6.2.5/配置文件位置记录在homebrew.mxcl.redis.plist properties list文件中
山顶是一定要去的5 个月前
java·spring·java-ee·ioc·di
【Java EE】Spring核心思想(一)——IOC通过前⾯的学习, 我们知道了Spring是⼀个开源框架, 他让我们的开发更加简单. 他⽀持⼴泛的应⽤场 景, 有着活跃⽽庞⼤的社区, 这也是Spring能够⻓久不衰的原因.
休息一下…6 个月前
java·后端·spring·ioc·di
Spring IoC和DISpring是一个IoC容器。IoC:控制反转。什么是控制反转?在我们平时的代码中对象的创建和销毁都是由我们程序员自己来进行控制,而IoC就是将这个过程给翻转过来,即:对象的创建和销毁交给第三方来进行管理,程序员自己不用关心对象的创建和销毁的细节。这样可以降低代码的耦合程度,那么它是如何降低的呢?
Z3r4y8 个月前
java·学习·spring·ioc·di·aop·springframework
【Java】面向小白的Spring Framework注解开发学习笔记目录简介IoC&DI纯注解实现定义 BeanBean 的作用范围和生命周期管理依赖注入管理第三方 Bean
xiaoyu_alive9 个月前
java·ioc·di
IOC与DI思想IOC—Inversion of Control,即“控制反转”,不是技术,是一种设计思想。控制:实例的生成(应用程序)
不能再留遗憾了9 个月前
java·后端·spring·ioc·di
Spring IoC&DI前面我们大概知道了什么是 Spring,以及 Spring 家族中 Spring Boot 和 Spring MVC的开发,但是 Spring 到底是什么呢?
springboot葵花宝典1 年前
java·spring·di·注解·依赖注入
Spring-2-深入理解Spring 注解依赖注入(DI):简化Java应用程序开发掌握纯注解开发依赖注入(DI)模式学习使用纯注解进行第三方Bean注入
韵秋梧桐1 年前
java·后端·spring·ioc·di
Spring框架概述及核心设计思想我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃而庞大的社区,这就是它之所以能长久不衰的原因;Spring 支持广泛的应用场景,它可以让 Java 企业级的应用程序开发起来更简单。