2014年4月2日
摘要: 事件监听是JDK中常见的一种模式。 Hibernate中的事件监听机制可以对Session对象的动作进行监听,一旦发生了特殊的事件,Hibernate就会调用监听器类中的事件处理方法。在某些功能的设计中,既可以使用Hibernate的拦截器实现,也可以使用Hibernate的事件监听来实现。 Hibernate 定义了多个事件涵盖了持久化过程中的不同生命同期,即Session对象中的第一个方法均分别对应事件。调用某个方法时就会触发相应的事件,并被预先设置的监听器收到及处理。 Hibernate中事件监听器接口均在org.hibernate.event包中,事件与监听器接口对应关系如下:... 阅读全文
posted @ 2014-04-02 10:24 haosola 阅读(979) 评论(0) 推荐(0) 编辑
摘要: Boost.Bind为函数和函数对象,值语义和指针提供语义了一致的语法。我们首先通过一些简单的例子来看看它的基本用法,之后我们会延伸到嵌套绑定以实现功能组合。理解bind用法的一个关键是理解占位符(placeholder)的概念。占位符表示该参数将在函数对象里面提供。Boost.Bind提供多达9个这样的参数--_1, _2, _3, _4, _5,_6,_7,_8, _9.你可以在想要加入参数的地方使用它们。在第一个示例程序中,我们定义一个函数"nine_arguments",之后用bind表达式调用它。 #include #include boost/bind.hpp 阅读全文
posted @ 2014-04-02 10:16 haosola 阅读(432) 评论(0) 推荐(0) 编辑

toeflacttoeflieltstoefltoeflact