刚接触OSGI时,感觉开发受到很大的约束,你不能随便就引用其它Bundle的类,你也很难控制你的Bundle的启动的先后次序,于是,千方百计地在Manifest.mf里动脑筋,又是Import-Package,又是Bundle-Classpath的,搞搞DynamicImport-Package,又或者试图通过Import-Package引用被依赖的Bundle,来达到被依赖的Bundle能够比依赖它的Bundle先启动... ...。
当很多手段都用尽,应用得以顺利运行后,却发现做这么多工作,和以往非OSGI环境下的应用并没有得到什么模块化、动态化的好处,应用还是不能顺利地热插拔!这样做,何苦呢?
当时OSGI对应用开发带来的约束就是枷锁:你辛辛苦苦做下来的事和没做一样,吃力不讨好。
但通过对OSGI的了解,我发现当你将OSGI的约束看作是枷锁,并想努力去突破它的约束时,这个约束确实就是枷锁。
OSGI的约束不是为了让你努力去突破,去解决的,而是该用它作为工具,来管理好你开发出来的应用的依赖关系。如果你突破了OSGI的“约束”,那么你的应用也就不是基于OSGI的应用了。做OSGI的应用,你需要利用的正是OSGI的这些约束,而不是那些绕开,避开这些约束的技巧。
禅宗有个公案:一个人一心向佛,于是离开家人,远行求佛,路遇一高僧,就求教佛在何方?高僧跟他说,你现在赶紧回家里去,当你到家时,那个反穿鞋,披着被子来给你开门的,就是你要求的佛。于是,他立即往家里赶,赶到家里时,已是半夜时分,他母亲听到儿子回来,高兴得来不及穿好衣服,直接披着被子,反穿着鞋子赶来开门。
分享到:
相关推荐
心智枷锁是指我们在思维过程中所受到的限制和约束,它可以来自于我们的知识、经验、文化背景等方面。心智枷锁往往不容易被发现,但它可以阻碍我们创新和思考的能力。 三、头脑风暴法 头脑风暴法是一种集体创新方法...
我们需要正视网络带来的挑战,通过教育和自我约束,使其成为推动我们进步的有力工具,而不是束缚我们发展的枷锁。在这个信息化的时代,理智、健康地使用网络是我们每个人都应该掌握的生活技能。
通过教育和自我约束,我们可以做到享受健康的网络环境,让网络成为助力我们成长的工具,而不是束缚我们的枷锁。在享受网络带来的便利的同时,我们也应该始终保持清醒的头脑,做好网络安全的防护,为自己和他人的网络...
关键在于我们如何适应这个科技时代,既要充分利用其优点,又要防范其潜在风险,让手机真正成为提升生活质量的工具,而非束缚我们的枷锁。通过自我约束和科技进步,我们可以让智能手机发挥更大的正面作用,为个人和...
络成为促进我们成长的工具,而不是束缚我们的枷锁。通过今天的学习,我们了解了合理利用网络的重要性,明确了网络并非法外之地,它同样受到道德和法律的约束。 首先,我们要提高媒介素养,学会“信息节食”。这就像...
同时,个人也需要自我约束,合理规划上网时间,确保网络成为提高生活质量的工具,而非束缚自我发展的枷锁。 总的来说,互联网既是知识的宝库,也是挑战道德和自律的试炼场。我们应当智慧地使用互联网,让其成为推动...
【辩论主题】:高中生使用手机的利弊 【正方观点】:高中生使用手机利大于弊 ...学校、家庭和社会都需要共同努力,通过教育、监管和自我约束,让手机成为助力青少年成长的工具,而非束缚他们的枷锁。
这个故事揭示了制度与个人命运之间的微妙关系,商鞅的身份证制度虽然在当时起到了强化国家治理的作用,但在特定情况下却成为了束缚他自身的枷锁。这也反映了法律面前人人平等的原则,即使是制定法律的人,也无法逃避...
10. 自由的定义:“自由是戴着枷锁舞蹈”是萨特的名言,意味着自由伴随着责任和限制。 11. 精神成熟的人:具备思想自由、人格独立和承担责任的素养。 12. 成熟的关联要素:身体、精神和教育与成熟有必然联系,而...
因此,我们要学会自我约束,合理安排上网时间,让网络成为我们获取知识、交流思想的工具,而不是束缚我们的枷锁。 网络安全为人民,意味着每个个体的权益都需要得到保护;网络安全靠人民,则强调了我们每个人都有...
此外,过于僵化的制度、对经验的过度依赖、对新人的成长限制以及对批评的不宽容等,都可能成为创新的枷锁。要克服这些障碍,需要转变思维方式,如从众型思维应克服从众心理,权威型思维需要理性审查,经验型思维要...
第一章广告创意本质,讲解广告创意的根本属性,强调创意在广告中的重要作用,通过案例分析如“戴着枷锁跳舞”,引导学生理解广告创意在约束条件下的创新可能。 第二章广告创意原则,包括实效性、独创性、相关性和...
- **关键**: 在这一阶段,重要的是允许想法自由流动,不受约束。 - **方法**: 采用信马由缰式的发散思维,尽可能多地产生新的想法。 **总结**: 萌芽阶段的重点在于激发创意,因此需要创造一个开放、自由的思考环境...
我们应该正视网络的潜在风险,积极培养健康的网络习惯,让网络成为促进个人成长和社会进步的工具,而不是束缚我们或导致危害的枷锁。通过教育和自我约束,我们可以充分利用网络的益处,同时避免其可能带来的负面影响...
<<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...
【拒绝沉迷网络演讲稿】 ...总之,拒绝沉迷网络,我们需要自我觉醒,明确网络的工具属性,而不是让它控制我们的生活。让我们共同创造一个健康、积极的网络环境,让网络成为我们成长的助力,而非绊脚石。谢谢大家。