fork(4) download
  1. object Main extends App {
  2. new Test
  3. }
  4.  
  5. trait A {
  6. private val foo = "Some string"
  7. }
  8.  
  9. class Test extends A {
  10. val field = classOf[A].getDeclaredField("foo")
  11. field.setAccessible(true)
  12. val str = field.get(this).asInstanceOf[String]
  13. println(str)
  14. }
Runtime error #stdin #stdout #stderr 0.26s 4382720KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.ExceptionInInitializerError
	at Main.main(Main.scala)
Caused by: java.lang.NoSuchFieldException: foo
	at java.lang.Class.getDeclaredField(Class.java:2070)
	at Test.<init>(Main.scala:10)
	at Main$.<init>(Main.scala:2)
	at Main$.<clinit>(Main.scala)
	... 1 more