双射(bijection)
来源:互联网 发布:java动态添加属性 编辑:程序博客网 时间:2024/06/06 07:20
双射(bijection)
双射(bijection,即 bidirectional injection 的简称)。当注出(outject)属性数据时,视图可以通过名称找到它。在 postback 或者组件初始化时,数据被注入(inject)到一个组件中。后者是著名的控制反转(inversion of control,IOC)模式的一种实现,可用于连接委托对象。
传统 IOC 与 双射之间的主要不同点在于,双射使长期作用域中的组件可以引用短期作用域中的组件。可以进行这种连接是因为双射在调用组件时(而不是启动容器时)解析依赖项。双射是有状态组件开发的基础。
@Name("addressManager")
public class AddressManagerBean{
@DataModel
private List<Address> addresses;
@DataModelSelection
@Out(required=false)
private Address selectedAddress;
@Factory(value="addresses")
public void loadAddress(){
//logic to load addresses into this.addresses
}
public String showDetail(){
//no work needs to be done to prepare the selected address
return "/address.jspx";
}
public String list(){
return "/addresses.jspx";
}
}
--------------------------------
@Name("addressManager")
public class AddresManagerBean{
@In("#{addressService}")
private AddressService addressService;
}
- 双射(bijection)
- n to n2 bijection
- Elias Gamma Coding对正整数、整数(采用bijection)的编码解码解析
- 双射
- AtCoder ARC082 E Convex Score 贡献思想 双射
- :(:)
- :)
- :)
- ()
- )))))))))))))
- fput(); fgetc();
- gluLookAt() gluPerspective()
- (转)ioctl()
- getch(),getchar()
- call()、apply()。
- call(),apply()
- ((void*)-1)
- rand()&srand()
- C语言基础教程(三)输入输出函数及控制流程语句
- 成长中必知的20个故事
- 软件测试的执行
- 认识软件测试
- velocity 手册
- 双射(bijection)
- 形式规格说明语言的发展历史
- 决定在此开博
- 对象的安全发布
- 一个小问题引出的有关CSS优先级的思考
- 软件测试的有效方法——确定软件测试技术
- Solaris zone中的动态IPv4地址
- 我的第一个博客
- C语言基础教程(一)基础篇