扫码关注公众号

Spring框架之bean
08-08
99观看
01

Spring Bean 的生命周期?

在IoC容器的初始化过程中会对Bean定义完成资源定位,加载读取配置并解析,最后将解析的Bean信息放在一个HashMap集合中。当IoC容

来自:Spring-bean
02

spring 自动装配 bean 有哪些方式?(面试题)

Spring容器负责创建应用程序中的bean同时通过ID来协调这些对象之间的关系。作为开发人员,我们需要告诉Spring要创建哪些bean并且如何将其装配到一起。spring中bean装配有两种方式:隐式的bean发现机制和自动装配在java代码或者XML中进行显示配置当然这些方式也可以配合使用。

来自:Spring-bean
03

说说Java Bean的命名规范

1.JavaBean类必须是一个公共类,并将其访问属性设置为public2.JavaBean类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。3.一个javaBean类不应有公共实例变量,类变量都为private4.持有值应该通过一组存取方法(getXxx和setXxx)来访问:对于每个特性,应该有一个带匹配公用getter和setter方法的专用实例变量。属性为布尔类型,可以使用isXxx()方法代替getXxx()方法。通常属性名是要和包名、类名、方法名、字段名、常量名作出区别的:首先:必须用英文,不要用汉语拼音1.包(package)用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.sohu.com对于包名:每个字母都需要小写。比如:com.sohu.test;该包下的Test类的全名是:com.sohu.Test.Java。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(defaultpackage)。2.类首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory3.方法首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson4.字段与方法相同。如ageOfPerson5.常量所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。如:publicstaticfinalintAGE_OF_PERSON=20;//通常加上static

来自:Spring-bean
04

什么是 Spring inner beans?

在Spring框架中,无论何时bean被使用时,当仅被调用一个属性。可以将这个bean声明为内部bean。内部bean可以用setter注入“属性”和构造方法注入“构造参数”的方式来实现。比如,在我们的应用程序中,一个Customer类引用了一个Person类,我们要做的是创建一个Person实例,然后再Customer内部使用。packagecom;publicclassCustomer{privatePersonperson;}classPerson{privateintid;privateStringname;privateintage;}<beanid="CustomerBean"class="com.Customer"><propertyname="person"><beanclass="com.person"><propertyname="id"value=1/><propertyname="name"value="素小暖"/><propertyname="age"value=18/></bean></property></bean>

来自:Spring-bean
课程
专栏
项目框架-Spring-bean
3专栏
1课程
4 试题