
Aspect-Oriented Programming – Part 1
Aspect-Oriented programming, or AOP, is a term you may have heard but not yet understood. In the first of a 3-part series, we look at the basic concepts and terminology.

Aspect-Oriented programming, or AOP, is a term you may have heard but not yet understood. In the first of a 3-part series, we look at the basic concepts and terminology.

This is the 3rd and last article in the series about inversion of control and dependency injection. I look at IoC types, injection vs lookup, and the benefits of dependency injection.

In this article we look at how to implement dependency injection in code. Dependency injection has 3 common implementation mechanisms.

The terms dependency injection and inversion of control are often used interchangeably, although dependency injection is just one way to implement IoC. In this article we introduce the concept of dependency injection.

When you upgrade from Java 8, you may experience locale problems in the new version. I explain these locale problems and how to fix them.

Static code analysis is a form of testing. We use a static code analyser to analyse our code without running it, i.e. statically. Here is an example of static code analysis in Java.

Obfuscation makes it harder to access the intellectual property in our code. In this article we look at what a Java obfuscator does.

The Reference API in Java is a way to add a level of indirection. Indirection is the ability to reference something using a name, reference, or container instead of the value itself. It is an important principle in computer science.

The Reflection API is a way to find out about the internals of a Java class – its fields, constructors, methods and annotations. In this article we look at the Reflection API class and some example code.

Sometimes we need to decompile Java source code. This is useful to retrieve lost source code, or to see what the compiler has automatically generated. We conduct a quick experiment using two Java decompilers.
Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.
Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.
Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)
Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.
If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com