class gun:
def __init__(self, model):
# 1. 槍的型號
self.model = model
# 2. 子彈的數量
self.bullet_count = 0
def add_bullet(self, count):
self.bullet_count += count
def shoot(self):
# 1. 判斷子彈數量
if self.bullet_count <= 0:
print("[%s] 沒有子彈了..." % self.model)
return
# 2. 發射子彈,-1
self.bullet_count -= 1
# 3. 提示發射資訊
print("[%s] 突突突... [%d]" % (self.model, self.bullet_count))
class soldier:
def __init__(self, name):
# 1. 姓名
self.name = name
# 2. 槍 - 新兵沒有槍
self.gun = none
# 1. 建立槍物件
ak47 = gun("ak47")
ak47.add_bullet(50)
ak47.shoot()
# 2. 建立許三多
xusanduo = soldier("許三多")
xusanduo.gun = ak47
print(xusanduo.gun)
當spring 容器初始化完成後執行某個方法
做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程。...
當spring 容器初始化完成後執行某個方法
在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...
當spring 容器初始化完成後執行某個方法
在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...