(第一次写博客,好紧张!!!) 源码地址:传送门 项目中有很多缓存的需求,能自己定义缓存key和时间,能根据key去清理缓存。 网上找了一圈,有很多基于aop的缓存组件,但是都不满足我的需求。故造了个轮子。 新建web项目 .net core mvc TestAopCache ...
在从零实现AOP的过程中,难免会需要大量反射相关的操作,虽然在.net . .net core中反射的性能有了大幅的优化,但为了追求极致性能,自己实现了部分反射的替代方案,包括构造器调用 方法调用 字段读写,属性读写和特性读取。在重构时,把反射扩展操作封装到单独的项目AspectCore.Extension.Reflection中,以此方便自己和大家使用。 获取AspectCore.Extensi ...
2017-10-18 17:50 21 4359 推荐指数:
(第一次写博客,好紧张!!!) 源码地址:传送门 项目中有很多缓存的需求,能自己定义缓存key和时间,能根据key去清理缓存。 网上找了一圈,有很多基于aop的缓存组件,但是都不满足我的需求。故造了个轮子。 新建web项目 .net core mvc TestAopCache ...
一.反射介绍 反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。 有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。 二.反射的用途 1.使用Assembly ...
.Net core Worker Service 扩展库,目的为更易控制每一个worker 的运行。 提供根据配置文件对每一个Worker的停止、启动和自动解析注册Worker。 获取配置的方式不限于 使用配置文件,也可以使用数据库,也可以使 ...
亲爱的.Neter们,在我们日复一日的编码过程中是不是会遇到一些让人烦恼的事情: 日志配置太过复杂,各种模板、参数也搞不清楚,每次都要去查看日志库的文档,还需要复制粘贴一些重复代码,好无赖 当需要类型转换时,使用AutoMapper时感觉配置又复杂,自己写人肉转换代码又冗长,又枯燥,好 ...
本文将介绍Xfrogcn.AspNetCore.Extensions扩展库对于Http相关的其他功能扩展,这些功能旨在处理一些常见需求, 包括请求缓冲、请求头传递、请求头日志范围、针对HttpClient与HttpRequestMessage、HttpResponseMessage的扩展 ...
可能很少去写反射,但理解反射是从菜鸟到大牛的必经之路。无论EF还是ASP.NET,几乎所有框架都用到反射 ...
,再分享其中遇到的坑 如果对AspectCore不太了解的,可以下载查看AspectCor ...
给大家安利一款 log4net 的 ASP.NET Core 扩展库,它是基于 log4net 开发的。 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现服务的注册和消费。直接在程序启动时注册到服务中即可完成全部配置,对于小白用户也可快速上手 log4net 日志组件 ...