Well, I dont know if you could. but unless anyone else chimes in with another solution... there's no problem using clojure and java together in a lein project.
And just to check ... this system/exit call is library code you have no control over right? I mean, if not of course you can stick a *when* block around it looking for a system property set from the repl or something along those lines. On Friday, February 27, 2015 at 9:16:04 AM UTC, Cecil Westerhof wrote: > > 2015-02-27 10:01 GMT+01:00 henry w <[email protected] <javascript:>>: > >> I had exactly that problem when using an old version of JDAF. The newer >> version makes it configurable. >> >> to get around the problem i used AspectJ like this: >> >> @Aspect >> public class SystemExitEvader { >> >> @Pointcut("call(* java.lang.System.exit(..)) && args(status)") >> public void systemExitCall(int status){} >> >> @Around("systemExitCall(status)") >> public void doNothing(ProceedingJoinPoint thisJoinPoint, int status){ >> System.out.println("Call to System.exit() attempted"); >> // note: there is no call to proceed() >> } >> >> >> } >> > > How would I implement this in Clojure? > > -- > > > Cecil Westerhof > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
