y‘‡zPHPƒtƒŒ[ƒ€ƒ ..
[2ch|₯Menu]
890:nobody‚³‚ρ
07/12/05 12:21:46
>>887
Application.java‚Ζconfig.xml‚Ν‚±‚ρ‚Ȃ̂ˁB

--- Application.java ---
S2Container container = S2ContainerFactory.create("config.xml");
InterfaceX obj = (InterfaceX)container.getComponent(ClassX.class);

--- config.xml ---
<component class="ClassX">
@@<initMethod name="initialize">
@@@@<arg>"foo"</arg>
@@@@<arg>123</arg>
@@</initMethod>
</component>

Application.php‚Ζconfig.php‚Θ‚η‚±‚ρ‚ΘŠ΄‚ΆB

--- Application.php ---
require_once("congif.php");
$obj = create_ClassX();

--- config.php ---
function create_ClassX() {
@@$obj = new ClassX();
@@$obj->initialize("foo", 123);
@@return $obj;
}

‚±‚κ‚η‚Ι‚Θ‚ρ‚©ˆα‚’‚ͺ‚ ‚ι‚Μ‚©H
config.php‚Ȃ獬—‚·‚ι‚Μ‚ͺconfig.xml‚ł͍¬—‚΅‚Θ‚’‚Ζ‚’‚€——R‚πŽ¦‚΅‚Δ‚­‚κB



ŽŸƒy[ƒW
ΕVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ΜŒŸυ
—ήŽ—ƒXƒŒˆκ——
˜b‘θ‚Μƒjƒ…[ƒX
‚¨‚ά‚©‚ΉƒŠƒXƒg
₯ƒIƒvƒVƒ‡ƒ“‚π•\ަ
‰Ι‚Β‚Τ‚΅2ch

5367“ϊ‘O‚ɍXV/226 KB
’S“–:undef