Flask原始碼閱讀筆記
阿新 • • 發佈:2021-10-09
當一個物件被建立之後,虛擬機器會為其分配記憶體,主要用來存放物件的例項變數及其從超類繼承過來的例項變數(即使這些從超類繼承過來的例項變數有可能被隱藏也會被分配空間)。在為這些例項變數分配記憶體的同時,這些例項變數也會被賦予預設值。
初始化的方式:
第一種:使用xml
<bean class="person">
<property name="personName" value="張三"/>
</bean>
第二種:使用@Value(spring的原始註解)
在實體類中,用@Value標註欄位
第三種:結合springBoot註解,配合yaml方式
@ConfigurationProperties(prefix= "person") 會在yaml中,找到person定義的key,將裡面的值,和Person實體類一一繫結,並放入bean容器,實現值的初始化
第四種:結合springBoot註解,配合properties方式
實體類的方式和第三種一樣,只是賦值的方式不同,
注意點,無論使用哪種方式,對實體類進行值的初始化,物件的欄位要set方式,才能賦值
歡迎大家批評指正,指出問題,謝謝!