- 博客(3)
- 收藏
- 关注
原创 手写一个简单spring框架
通过手写spring框架,真正搞懂spring的工作原理,不用再背bean生命周期的八股文了。实现的功能如下:1.创建一个ioc容器;2.实现包扫描功能:扫描所有托管的类,包括前置处理器;3.创建bean:①调用构造方法创建空的bean②实现依赖注入(属性填充),通过Autowired,LubanValue等注解进行注入③实现众多回调方法Aware,本例中BeanNameAware只是其中一个。
2023-11-03 20:41:01 137
原创 mybatis自定义@{}符号
工作中,mybatis的${}如果能切实避免sql注入,还是很好用的,比如动态字段、动态表名,但代码安全扫描可不管能不能避免,见到${}直接判定高风险,甚是恼人啊。我这几天就遇到了,动态表名功能可以用mybatis-plus里的DynamicTableNameParser类实现,但我用的是mybatis,框架不宜轻易更换,没办法只能研究DynamicTableNameParser,模仿着自己写一个动态表名的功能,然后赌气式的自定义了一个@{}替换符,我就不信你安全扫描还能扫出@{}
2023-05-30 17:33:06 1115 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人