Solon 開發,一 注入或手動獲取配置

2022-09-18 07:33:33 字數 716 閱讀 2090

@service

public class demoservice", autorefreshed=true)

string trackname;

//注入值(沒有時,不覆蓋字段初始值)

@inject("$")

string trackurl = "";

//注入配置集合

@inject("$")

properties trackdbcfg;

//注入bean(根據對應的配置集合自動生成並注入)

@inject("$")

hikaridatasource trackds;

public demoservice()

@init

public void init()

}

@configuration

public class democonfig") hikaridatasource ds)

}

注意一下,配置名是通過$模式去表示的。

public class demoservice
@configuration

public class democonfig

}

Solon 開發,八 注入依賴與初始化

solon 強調 有克制的注入 手動控制 結合的模式。好處是,用料少 啟動快。bean 的關鍵生命節點 節點說明 1.constructor 構造方法 不支援引數注入 2.inject 注入 基於訂閱,不確定具體依賴什麼時候會被注入 3.init 初始化 在容器掃瞄完成時執行,所有的依賴注入已完成 ...

Solon 開發高階,一 外掛程式擴充套件機制

像 tran cache 之類的註解開發成果,都會希望能在所有專案中復用。solon plugin 是一種解耦的外掛程式擴充套件機制,簡單 彈性 自由。類似 spring factories j a spi。solon plugin 機制的核心作用是 獲得了應用啟動入口,從而可以做一些事情。x開頭可...

Ninject(一) 手動依賴注入

手工依賴注入。在原有例子的基礎上做小部分修改。乙個 rpg遊戲,有武士的角色。武士為了榮耀而戰。首先要為乙個武士配備乙個合適的 1 準備一件 sword public class sword strtarget 2 乙個武士角色 public class samurai public void at...