在spring.net的object中使用expression,使其可以调用其他object

例如我有

 

   < object  id ="obj1"  ... >
    
< property  name ="Property1"  ... />
  
</ object >

  
< object  id ="obj2"  ... >
    
< property  name ="Property1"  value ="Shoule be obj1.Property1"  ... />
  
</ object >

 

 

我想让obj2的Property1直接引用obj1的Property1。根据智能感知我知道可以使用expression,但是这具体的写法就成了问题。中间自己瞎尝试走了不少弯路,尤其是看了java下的spring的写法value = #{ expression },走了不少弯路。

spring.net中expression的写法参考这里

刚才说的内容在11.3.14. Spring Object References

总之正确的写法是

代码
   < object  id ="obj1"  ... >
    
< property  name ="Property1"  ... />
  
</ object >

  
< object  id ="obj2"  ... depends-on ="obj1" >
    
< property  name ="Property1"  expression ="@(obj1).Property1"  ... />
  
</ object >

 

呃。。。我不确定那个depends-on是否是必须的,反正我写了没错= = 

我实在是太不求甚解了-v-

你可能感兴趣的:(express)