我们有一个使用Bouncy Castle的现有java库代码,我们希望能够在Android上使用我们的库,而无需维护2个版本的代码。
在Android上使用Bouncy Castle总是很复杂,其中一个常见的解决方案是使用Spongy Castle,这是一个简单的重新包装Bouncy Castle(相同的类具有相同的签名,但在不同的包中,没有层次关系2个包裹。)
我的问题是,是否可以在我们现有的图书馆中使用AspectJ来取代Spongy Castle的Bouncy Castle?
我知道AspectJ不一定用于此任务,但由于我们已经在使用它,因此能够将此实现开关与其他方面集成在一起会很不错。如果不可能,你知道另一种方法(工具)吗?
谢谢!