java-web-day14-项目属性配置和bean的管理

springboot支持的属性配置方式

       1.配置文件配置:

              application.properties

              application.yml

              application.yaml

       2.java属性配置

              -D...

              例如配置端口号:

                     -Dserver port 10000

       3.命令行参数

              --....

              例如配置配置端口号

                     --server port 10000

       三者的发挥作用优先级:

              命令行参数>java系统属性>配置文件的默认配置

springboot项目打包注意

       进行打包时, 需要引入spring-boot-maven-plugin,

       而如果基于官方提供的骨架创建的项目, 会自动引入该依赖

bean的管理

    bean的获取

            1.根据bean名称获取

                   bean的类型 实例名称=(bean类型)appliactionContext.getBean(String "xx")

            2.根据bean类型获取

                   bean的类型 实例名称=applicationContext.getBean(xx.class)

            3.根据bean名称+类型获取

                   bean的类型 实例名称=applicationContext.getBean("xx",xx.class)

    bean的作用域

            bean对象默认作用域是singleton, 在容器启动时创建,

                   可以使用@Lazy注解延迟初始化

            可以使用@Scope注解设置作用域

                   @Scope("portotype")--每次使用bean时, 都会创建一个新的实例

            注意:

                   在实际开发中, 绝大多数bean是单例, 即大部分时候不需要配置scope属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值