spring 01

关于spring这个框架有很多介绍:首先拓展下常识,spring是一个社区版框架,与之对应的一个官方框架是EJB ,EJB由于是官方框架,严格遵循了编程中的各种规则,这就使得ejb在于其它组件进行整合时具有很好的可兼容性,但是EJB本身的容器轻量化程度做的不够,而spring自己容器的轻量化,与对大多数组件进行整合均没有什么问题,这就使得spring逐步流行起来。

      spring的核心其实就是大家口中经常说的IOC (控制反转),依赖注入(DI)可以把这两个当做是一回事,AOP(切面编程)。

     我的个人理解是:在传统的我们编写代码时,无论是调用底层的对象,或者方法,都需要我们收到的将这个对象所对应的引用和实例写入到该类中。而spring这是要把我们需要的这些对象管理起来,通过配置文件将这些对象实例注入到对象中。说的再简单一点:你只有在你的类声明一个所需要的类型,并设置给类型的set方法,告诉spring你需要这个实例,在spring的配置文件中指明,或者使用spring注解的方式注入。

  既然用到spring,那么我们肯定就会用到spring的一些方法,比如配置文件是如何读取的? 对象具体又是如何注入进来的?都是我们接下来要探究内容。

   配置文件:spring配置文件其实你自己可以随便命名,但一般情况下我们都统一命名为applicationContext.xml 或者

                     applicationContext* .xml spring中的配置文件不是必须只有一个,我们可以声明多个,然后使用import标签导入进来即可。

                    <import resource="applicationContext.xml"/>

如何读取这个配置文件?

                        其实读取的方法有很多种,这里我只介绍最常用的:

                     1.利用ClassPathXmlApplicationContext
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.getBean("userDao")



注意配置文件的路径问题即可。

配置文件又是如何将我们的实体类对应起来的?

             

id一般命名方式是类名首字母小写,class属性用于加载我们的实体类的全路径名,需要注意的是在装配时是根据id来指定的,要确保命名的唯一性。


内容概要:本文深入探讨了Kotlin语言在函数式编程和跨平台开发方面的特性和优势,结合详细的代码案例,展示了Kotlin的核心技巧和应用场景。文章首先介绍了高阶函数和Lambda表达式的使用,解释了它们如何简化集合操作和回调函数处理。接着,详细讲解了Kotlin Multiplatform(KMP)的实现方式,包括共享模块的创建和平台特定模块的配置,展示了如何通过共享业务逻辑代码提高开发效率。最后,文章总结了Kotlin在Android开发、跨平台移动开发、后端开发和Web开发中的应用场景,并展望了其未来发展趋势,指出Kotlin将继续在函数式编程和跨平台开发领域不断完善和发展。; 适合人群:对函数式编程和跨平台开发感兴趣的开发者,尤其是有一定编程基础的Kotlin初学者和中级开发者。; 使用场景及目标:①理解Kotlin中高阶函数和Lambda表达式的使用方法及其在实际开发中的应用场景;②掌握Kotlin Multiplatform的实现方式,能够在多个平台上共享业务逻辑代码,提高开发效率;③了解Kotlin在不同开发领域的应用场景,为选择合适的技术栈提供参考。; 其他说明:本文不仅提供了理论知识,还结合了大量代码案例,帮助读者更好地理解和实践Kotlin的函数式编程特性和跨平台开发能力。建议读者在学习过程中动手实践代码案例,以加深理解和掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值