我希望一个service可以访问某个对象中的私有对象,但是不希望这个私有对象暴露给其它的service。
public xxxServiceImpl{ public void do(){ xxxentity.getInstance().backfunction(); } public void doSomething(Object obj){ //TODO } } public xxxentity{ private Object obj; public void backfunction(){ xxxService service=(xxxService)context.getBean("xxxx"); service.doSomething(obj); } }
这方法感觉真的好笨,不过确实能保证只有指定的service中的指定方法能访问obj。